注意点:
SQL 对大小写不敏感
SQL可以分为两部分:数据操作语言(DML)、数据定义语言(DDL)
SELECT:从数据库查询获取数据
UPDATE:更新数据库数据
DELETE:删除数据库数据
INSERT INTO:向数据库插入数据
CREATE DATABASE:创建新的数据库
ALTER DATABASE:修改数据库
CREATE TABLE:创建表
ALTER TABLE:修改表
DROP TABLE:删除表
CREATE INDEX:创建索引(搜索键)
DROP INDEX:删除索引
SELECT 列名 FROM 表名,查询列表中的某列
SELECT * FROM 表名,查询列表中所有字段(所有列)
SELECT DISTINCT 列名 FROM 表名,返回唯一不同的值(多条重复结果,只会返回一条)
SELECT 列名 FROM 表名 WHERE 列名 运算符 值,运算符:=(等于)、<>(不等于某些版本可以写为 !=)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、BETWEEN(在某个范围内)LIKE(搜索某种模式)
SELECT * FROM Person WHERE LastName = ‘tom‘ AND LastName = ‘Jerry‘ // 同时满足两个条件才返回
SELECT * FROM Person WHERE LastName = ‘tom‘ OR LastName = ‘Jerry‘ // 两个条件满足其一即有返回
SELECT Name, age FROM Person ORDER BY Company // 筛选年龄和姓名,按公司排序
// 以字母顺序显示公司名称(Company),并以数字顺序显示顺序号(OrderNumber)
SELECT Company,OrderNumber FROM Orders ORDER BY Company,OrderNumber
SELECT Company, OrderNumber FROM orders ORDER BY Company DESC // 以逆字母顺序显示公司名称
// 以逆字母顺序显示公司名称,并以数字顺序显示顺序号
SELECT Company,OrderNumber FROM orders ORDER BY Company DESC, OrderNumber ASC
INSERT INTO Person VALUES(值1,值2,···)
INSERT INTO table_name (列1,列2 ···) VALUES(值1,值2,···)
UPDATE table_name SET column_name = 新值 WHERE column_name = value
DELETE FROM table_name WHERE column_name = value
DELETE [*] FROM table_name // 删除所有行,保留表机构
原文:https://www.cnblogs.com/xguoz/p/12444916.html