Sql对大小写不敏感,分为数据操作语言(DML)和数据定义语言(DDL);
Sql 使用单引号来环绕 文本值(大部分数据库系统也接受双引号)。如果是 数值,请不要使用引号
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT INTO - 向数据库表中插入数据
//
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引
SQL SELECT 语句
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
SELECT DISTINCT 列名称 FROM 表名称
//
关键词 DISTINCT 用于返回唯一不同的值
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
//
如需有条件地从表中选取数据,还可以多个条件的逻辑运算(And,Or)
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)
//选取多个特定值的列或行
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2
// 列值范围选取
NOT BETWEEEN
SELECT 列名称 FROM 表名称 ORDER BY 列名 DESC
//按列排序,字典顺序或值的大小
ASC
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern
NOT LIKE pattern
(
pattern='%N’or 'N%' or '%N%'
结尾 开始 包含
)
SELECT column_name(s) FROM table_name1
//
必须拥有相同数量的列,列也必须拥有相似的数据类型,
每条 SELECT 语句中的列的顺序必须相同
UNION
//
UNION(不允许重复行)/UNION ALL(允许重复行)
操作符用于合并两个或多个 SELECT 语句的结果集
SELECT column_name(s) FROM table_name2
SELECT *
INTO Persons IN 'Backup.mdb'
//
IN 子句可用于向另一个数据库中拷贝表
FROM Persons
where xxx
SQL INSERT INTO 语句,
用于向表格中插入新的行
INSERT INTO 表名称 VALUES (值 1, 值 2,....)
//
用于向表格中插入新的行
INSERT INTO 表名称(列1, 列2) VALUES (值1, 值2)
//
在指定的列中插入数据
SQL UPDATE 语句
UPDATE 表名称 SET 列1 = 新值1,列2=新值2 WHERE 列名称 = 某值
//
Update 语句用于修改表中某行的数据
SQL DELETE 语句
DELETE FROM 表名称 WHERE 列名称 = 值
//
用于删除表中的行
DELETE * FROM 表名称
//删除所以行
SQL TOP
子句用于规定要返回的记录的数目
SELECT TOP number|percent column_name(s)
FROM table_name
(
SELECT TOP 2 * FROM Persons
SELECT TOP 50 PERCENT * FROM Persons
)
主键(Primary Key)是一个列,在这个列中的每一行的值都是
唯一的。在表中,每个主键的值都是唯一的。