SQL常用语句

SQL常用语句

SQL 是用于访问和处理数据库的标准的计算机语言。
什么是 SQL?
SQL 指结构化查询语言
SQL 使我们有能力访问数据库
SQL 是一种 ANSI 的标准计算机语言


一定要记住,SQL 对大小写不敏感!


以下sql语句以该表为例:
Student

studentId studentName class age
2017041123 张三 1 14
2017041124 李四 1 15
2017041125 王二 1 16

SQL SELECT 语句

SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。

SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
SELECT studentId, studentName FROM student

加上DISTINCT使结果集变得不重复

SELECT DISTINCT studentId FROM student

SQL INSERT INTO 语句

INSERT INTO 语句用于向表格中插入新的行。

INSERT INTO 表名称 VALUES (值1, 值2,....)
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
INSERT INTO Student VALUES ('2017041126','哈','1','18')
INSERT INTO Student (studentId, studentName) VALUES ('2017041120', '哈哈')

SQL UPDATE 语句

Update 语句用于修改表中的数据。

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
UPDATE Student SET studentId = '2017041119' WHERE studentId = '2017041120'

SQL DELETE 语句

DELETE 语句用于删除表中的行。

DELETE FROM 表名称
DELETE * FROM 表名称
DELETE FROM 表名称 WHERE 列名称 = 值

SQL AND & OR 运算符

SELECT * FROM Student WHERE (studentId = '2017041123' OR studentId = '2017041124') AND class = '1'

SQL GROUP BY 语句

SELECT class,COUNT(studentId)
FROM Student
GROUP BY class

SQL ORDER BY 语句

ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。

SELECT studentId, studentName FROM Student ORDER BY studentId
SELECT studentId, studentName FROM Student ORDER BY studentId, studentName
SELECT studentId, studentName FROm Student ORDER BY studentId DESC

SQL 聚集函数

SQL聚集函数有很多,这里以COUNT函数和AVG函数做例子
WHERE子句中是不能用聚集函数作为条件表达式的。

SELECT COUNT(studentId)
FROM student

SELECT studentId,AVG(age)
FROM student
GROUP BY studentId
HAVING AVG(age) >= 10

SQL 建立视图

CREATE VIEW IS_Student
AS
SELECT stundentId, studentName, class, age
FROM Student

SQL 建立索引

CREATE INDEX index_Student
ON Student (studentId)
posted @ 2018-12-29 13:03  YoungXinLer  阅读(287)  评论(0)    收藏  举报