SQL基本书写规范
- SQL语句以分号结尾
- SQL语句不区分大小写
虽然SQL不区分大小写,但最好关键字都大写,表明的首字母大写。注意插入到表中的数据是区分大小写的。 - 字符串、日期变量需要用单引号括起来,中文别名需要用双引号括起来。
SQL创建表
- 基本语法
CREATE TABLE <表名>
(<列名1> <数据类型> <约束条件>,
<列名2> <数据类型> <约束条件>,
.
.
.
<表的约束条件1>, <表的约束条件2>,......);
-
命名的规则
数据库名、表名、列名只能用半角英文字母、半角数字、下划线,且必须半角英文字母开头,名称也不可以重复。 - 数据类型的分类
- INTEGER类型
存储整数类型的数据。 - CHAR类型
定长字符型数据,当列中存储的字符串长度达不到最大长度时,使用半角空格进行补充。 - VARCHAR类型
可变长字符型数据,即即使存储数据达不到最大长度,也不会用半角空格补充。 - DATE类型
存储日期类型的数据。
数据库中每个列都必须指定其数据类型,它可以限制该列中存储的数据。
- 约束条件
- NOT NULL约束
- 主键约束(Primary Key)
主键用来标识一列,表示该列的储存的数值能够唯一标识表中的每一列。每个表最好都有一个主键,便于日后的操作。主键列需要满足以下条件:
- 任意两行的主键值都不相同
- 主键列不允许有NULL值
- 主键值不允许被修改或更新
SQL删除表
- 基本语法
DROP TABLE <表名>;
被删除的表是无法恢复的,执行删除表之前务必仔细确认。
SQL更新表
- 更新列基本语法
ALTER TABLE <表名> ADD COLUMN <列名>;
ALTER TABLE <表名> DROP COLUMN <列名>;
被删除的列是无法恢复的,执行删除列之前务必仔细确认。
- 向表中插入数据语法
INSERT INTO <表名> VALUES (列1,列2,列3,......列n);