1. 数据库的创建
create database <数据库名称>;
2. 表的创建
create table <表名>
(<列名1> <数据类型> <该列所需约束>,
<列名1> <数据类型> <该列所需约束>,
<列名1> <数据类型> <该列所需约束>,
<列名1> <数据类型> <该列所需约束>,
...
<该表的约束1>,<该表的约束2>,...);
3. 命名规则
- 我们只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称。
- 名称必须以半角英文字母作为开头
- 名称不能重复
4. 数据类型的指定
数据类型表示数据的种类,包括数字型、字符型和日期型等。
4.1 integer 型
用来指定存储整数的列的数据类型(数字型),不能存储小数。
4.2 char 型
char 是 character(字符)的缩写,是用来指定存储字符串的列的数据类型(字符型)。可以像 char(8) 这样,在括号中指定该列可以存储的字符串的长度(最大长度),字符串超出最大长度的部分是无法输入到该列中的。字符串以定长字符串的形式存储在被指定为 char 型的列中。所谓定长字符串,就是当列中存储的字符串长度达不到最大长度的时候,使用半角空格进行补足。
4.3 varchar 型
同 char 类型一样,varchar 型也是用来指定存储字符串的列的数据类型(字符串类型),也可以通过括号内的数字来指定字符串的长度(最大长度)。但该类型的列是以可变长字符串的形式来保存字符串的。即使字符数未达到最大长度,也不会用半角空格补足。
5. 约束的设置
约束是除了数据类型之外,对列中存储的数据进行限制或者追加条件的功能。
- not null 约束:设置不能输入空白,也就是必须输入数据的约束
- 主键约束:primary key (列名)