Zeqiang Fang 方泽强

2019年12月19日 · 原文归档

SQL学习笔记

学术笔记

DML

SELECT UPDATE DELETE INSERT INTO

DDL

CREATE DATABASE ALTER DATABASE CREATE TABLE ALTER TABLE DROP TABLE CREATE INDEX DROP INDEX

DISTINCT

SELECT Company FROM Orders
Company
a
b
a
SELECT DISTINCT Company FROM Orders
Company
a
b

WHERE

操作符
<> 不等于
BETWEEN 在某个范围内
LIKE 搜索某种模式

ORDER BY

SELECT * FROM Orders ORDER BY Company

先按Company字母顺序优先,遇到字母相同的再按数字优先!

SELECT * FROM Orders ORDER BY Company,OrderNumber

降序

SELECT * FROM Orders ORDER BY Company DESC

升序降序

SELECT * FROM Orders ORDER BY Compant DESC, OrderNumber ASC

INSERT INTO

注意这里Persons表里列名Address和City不用加引号

INSERT INTO Persons (Address,City) VALUES ('XXX','XXX')

UPDATE

UPDATE Persons SET Address='xxx' WHERE City='xxx'

DELETE

用于删除

DELETE FROM Persons WHERE City='XXX'

TOP

SELECT *
FROM Persons
LIMIT 5