结构化查询语言
结构化查询语言(Structured Query Language,SQL)是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。标准SQL可以用于SQL Server、MySQL、Oracle等各种关系数据库系统。在和SQL有关的格式描述中,常见的一些符号含义如下。
[]:表示可选项,方括号中的内容可以选择,不选用的时候,使用系统默认值。
{}:表示必选项,大括号中的内容必须要提供。
<>:表示尖括号中的内容是用户必须提供的参数。
|:表示只能选一项,竖线分割多个选择项,用户必须选择其中之一。
[,…n]:表示前面的项可重复n次,相互之间以逗号隔开。
SQL不区分大小写。
下面介绍一些基本的SQL命令。
(1)创建数据库
CREATE DATABASE 数据库名;
例如,
CREATE DATABASE studentData;
(2)创建表
CREATE TABLE表名(字段名数据类型[字段完整性约束][,字段名数据类型[字段完整性约束]]…[,表级完整性约束]);
例如,
(3)删除表
DROP TABLE表名;
删除表之后,表中所有数据将被删除并不能恢复,所以删除表的操作要谨慎。
例如,
DROP TABLE student;
(4)插入数据
INSERT INTO表名[(字段名[,字段名]…)]VALUES(值[,值]…);
例如,
INSERT INTO student(sno,sname,sex,age,dept)VALUES(201801009,吴维,男,18,计算机);
(5)修改数据
UPDATE表名SET字段名=表达式[,字段名=表达式,…][WHERE条件];
例如,
UPDATE student SET dept=管理WHERE sno=201801001;
(6)删除数据
DELETE FROM表名[WHERE条件];
例如,
DELETE FROMstudent WHERE sno=201801001;
(7)数据查询
例如,