SQL语言简介由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“sql语言简介”。
SQL—结构化查询语言
数据定义语言
CREATE
DROP
ALTER
数据操纵语言
SELECT
INSERT
UPDATE
DELETE
数据控制语言
GRANT
REVOKE
数据定义语言
CREATE TABLE 学生
(学生ID SMALLINT NOT NULL UNIQUE,姓名 CHAR(10)NOT NULL UNIQUE,性别 CHAR(20)CHECK(VALUE IN(男,女)),生日 DATE,婚否 LOGIC,地址 CHAR(20),城市 CHAR(10),邮编 CHAR(6),电话 CHAR(20),PRMARY KEY(学生ID));
ALERT TABLE 学生
ADD 班级CHAR(10),DROP城市;
DROP TABLE 学生
数据操纵语言
INSERT INTO 学生
(101,张三,男,#1968-1-25#,FALSE,海淀太平路23号,北京,100858,90909090)
UPDATE 学生
SET 电话 = ‘888888888’
WHERE 学生ID = 10
1DELETEFROM成绩WHERE成绩
一般格式:
SELECT[DESTINCT]
FROM
[WHERE条件表达式]
[GROUP BY [HAVING ]]
[ORDER BY ]
投影、筛选、排序:
SELECTDESTINCT学生ID,姓名,性别,生日FROM 学生
WHERE 性别 = ‘男’
ORDER BY 生日
WHERE 工资 BETWEEN 1000 AND 2999
WHERE 城市 IN(‘北京’,’上海’,’广州’)
WHERE 姓名 LIKE‘王*’
连接
SELECT学生ID,姓名,课程,成绩
FROM 学生 JOIN 学生.学生ID = 成绩.学生ID
分组
SELECT学生ID,姓名,课程,成绩
FROM 学生 JOIN 学生.学生ID = 成绩.学生ID GROUP BY 课程
授权语句
GRANT ON TO
收回授权
REVOKE ON FROM
SELECT READ WRITE UPDATE ……