SQL语法精要:创建、备份与操作数据库及表

需积分: 16 2 下载量 164 浏览量 更新于2024-07-31 收藏 91KB DOC 举报
"SQL语句大全(经典珍藏版),涵盖了SQL语言的基础操作,包括创建、删除数据库,备份数据库,创建和删除表,增加和修改列,设置和删除主键,创建和删除索引,建立和移除视图,以及基本的SQL查询语句如选择、插入、删除和更新。" SQL(Structured Query Language)是一种用于管理和处理关系型数据库的强大语言。以下是对标题和描述中提及的SQL知识点的详细解释: 1. 创建数据库:`CREATE DATABASE database-name` 是用来创建一个新的数据库的命令,其中`database-name`是你想要创建的数据库的名称。 2. 删除数据库:`DROP DATABASE dbname` 用于删除已存在的数据库,`dbname`是你要删除的数据库的名称,执行此操作前请确保无重要数据丢失。 3. 备份SQL Server数据库:通过`EXEC sp_addumpdevice`创建备份设备,然后使用`BACKUP DATABASE`进行备份。示例中的`testBack`是设备名,'c:\mssql7backup\MyNwind_1.dat'是备份文件的位置。 4. 创建新表:`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)` 用于定义新表的结构,`col1`, `col2`等是列名,`type1`, `type2`是数据类型,`NOT NULL`表示该列不允许有空值,`PRIMARY KEY`声明主键。 5. 删除表:`DROP TABLE tabname` 可以删除已存在的表。 6. 增加列:`ALTER TABLE tabname ADD COLUMN col type` 用于在已有表中添加新列。 7. 添加/删除主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` 和 `ALTER TABLE tabname DROP PRIMARY KEY (col)` 分别用于设置和删除主键。 8. 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)` 用于提升查询性能,`idxname`是索引名,`tabname`是表名,`col`是索引的列。`UNIQUE`表明索引中的所有值都必须唯一。 9. 删除索引:`DROP INDEX idxname` 用于删除已创建的索引。 10. 创建视图:`CREATE VIEW viewname AS SELECT statement` 创建一个虚拟表,`viewname`是视图名,`SELECT statement`是生成视图的SQL查询。 11. 删除视图:`DROP VIEW viewname` 删除已存在的视图。 12. 基本的SQL查询语句: - 选择:`SELECT * FROM table1 WHERE 范围` 从`table1`中选择满足特定条件的所有行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向`table1`的指定字段插入新的行。 - 删除:`DELETE FROM table1 WHERE 范围` 从`table1`中删除满足特定条件的行。 - 更新:`UPDATE table1 SET field1 = value1 WHERE 范围` 更新`table1`中满足条件的行的`field1`的值。 - 查找:`SELECT * FROM table1` 搜索`table1`中的所有行,通常用于查看表的所有内容。 这些是SQL的基础操作,对于理解和操作数据库至关重要。理解并熟练掌握这些语句是成为合格的数据库管理员或开发者的第一步。在实际应用中,还需要考虑事务管理、存储过程、触发器、联接操作、子查询等更高级的概念。
2024-07-20 上传
微信小程序的社区门诊管理系统流程不完善导致小程序的使用率较低。社区门诊管理系统的部署与应用,将对日常的门诊信息、预约挂号、检查信息、检查报告、病例信息等功能进行管理,这可以简化工作程序、降低劳动成本、提高工作效率。为了有效推动医院的合理配置和使用,迫切需要研发一套更加全面的社区门诊管理系统。 本论文主要介绍基于Php语言设计并实现了微信小程序的社区门诊管理系统。该小程序基于B/S即所谓浏览器/服务器模式,选择MySQL作为后台数据库去开发并实现一个以微信小程序的社区门诊为核心的系统以及对系统的简易介绍。 本课题要求实现一套微信小程序的社区门诊管理系统,系统主要包括管理员模块和用户模块、医生模块功能模块。 用户注册,在用户注册页面通过填写账号、密码、确认密码、姓名、性别、手机、等信息进行注册操作。用户登陆微信端后,可以对首页、门诊信息、我的等功能进行详细操作。门诊信息,在门诊信息页面可以查看科室名称、科室类型、医生编号、医生姓名、 职称、坐诊时间、科室图片、点击次数、科室介绍等信息进行预约挂号操作。检查信息,在检查信息页面可以查看检查项目、检查地点、检查时间、检查费用、账号、姓名、医生编号、医生姓名、是否支付、审核回复、审核状态等信息进行支付操作。我的,在我的页面可以对预约挂号、检查信息、检查报告、处方信息、费用信息等详细信息。 管理员登录进入社区门诊管理系统可以查看首页、个人中心、用户管理、医生管理、门诊信息管理、科室分类管理、预约挂号管理、检查信息管理、检查报告管理、病例信息管理、处方信息管理、费用信息管理、系统管理等信息进行相应操作。 医生登录进入社区门诊管理系统可以查看首页、个人中心、预约挂号管理、检查信息管理、检查报告管理、病例信息管理、处方信息管理等信息进行相应操作。
2014-09-03 上传
SQL 指令 SELECT DISTINCT WHERE AND OR IN BETWEEN LIKE ORDER BY 函数 COUNT GROUP BY HAVING ALIAS 表格链接 外部链接 CONCATENATE SUBSTRING TRIM 表格处理 CREATE TABLE CONSTRAINT NOT NULL UNIQUE CHECK 主键 外来键 CREATE VIEW CREATE INDEX ALTER TABLE DROP TABLE TRUNCATE TABLE INSERT INTO UPDATE DELETE FROM 进阶 SQL UNION UNION ALL INTERSECT MINUS 子查询 EXISTS CASE 算排名 算中位数 算总合百分比 算累积总合百分比 SQL 语法 无论您是一位 SQL 的新手,或是一位只是需要对 SQL 复习一下的资料仓储业界老将,您 就来对地方了。这个 SQL 教材网站列出常用的 SQL 指令,包含以下几个部分: ♦ SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 ♦ 表格处理: SQL 如何被用来处理数据库中的表格。 ♦ 进阶 SQL: 介绍 SQL 进阶概念,以及如何用 SQL 来执行一些较复杂的运算。 ♦ SQL 语法: 这一页列出所有在这个教材中被提到的 SQL 语法。 对于每一个指令, 我们将会先列出及解释这个指令的语法, 然后用一个例子来让读者了解这 个指令是如何被运用的。当您读完了这个网站的所有教材后,您将对 SQL 的语法会有一个 大致上的了解。另外,您将能够正确地运用 SQL 来由数据库中获取信息。笔者本身的经验 是,虽然要对 SQL 有很透彻的了解并不是一朝一夕可以完成的,可是要对 SQL 有个基本 的了解并不难。希望在看完这个网站后,您也会有同样的想法。