数据库的创建
CREATE DATABASE <数据库名称>;
表的创建
CREATE TABLE <表名>(
<列1> <数据类型>(最大长度) <约束设置>,
<列2> <数据类型>(最大长度) <约束设置>,
......
PRIMARY KEY (列名)
);
表的删除(DROP TABLE语句)
DROP TABLE <表名>;
表定义的更新(ALTER TABLE语句)
1.添加列:ALTER TABLE <表名> ADD COLUMN <列的定义>;
2.删除列:ALTER TABLE <表名> DROP COLUMN <列名>;
3.插入数据:START TRANSACTION;
INSERT INTO <表名> VALUES(xxx,xxxx,xxx);
COMMIT;
列的查询(SELECT语句)
SELECT <列名>,<列名>,.......
FROM <表名>;
- 查询所有列
SELECT *
FROM <表名>;
- 为列设置别名
SELECT <列名> AS <别名>,.....
FROM <表名>;
- 常数的查询
SELECT <字符串> AS <别名>,<数字> AS <别名>,<日期> AS <别名>
FROM <表名>;
- 查询去重(distinct关键字)
SELECT DISTINCT <列名>
FROM <表名>;
- 使用WHERE条件表达式查找
SELECT <列名>,<列名>,.......
FROM <表名>
WHERE <条件表达式>;
- 算术运算符
SELECT <列名>+算术表达式 AS '别名'
FROM <表名>
- 比较运算符
SELECT <列名>,<列名>,.......
FROM <表名>
WHERE <条件表达式>;
比较运算符有以下6种:
相等:=
不相等:<>
大于等于:>=
大于:>
小于等于:<=
小于: <
想要取出NULL或许不要NULL的数据时,可以将WHERE语句改成:
WHERE <列名> IS NULL
WHERE <列名> IS NOT NULL
- 逻辑运算符
表示否定(NOT):WHERE NOT <条件表达式>
表示或者(OR):WHERE <条件表达式> OR <条件表达式>
表示并且(AND):WHERE <条件表达式> AND <条件表达式>
注释的书写方法
- 一行注释
-- <注释内容>
- 多行注释
/* <注释内容> */