1、创建数据库:
create database <数据库名称>
2、创建一张表:
表的命名规则:我们只能使用半角英文字母、数字、下划线(_)作为数据库、表和列的名称;名称必须以半角英文字母开头;在同一个数据库中不能创建两个相同名称的表,在同一个表中也不能创建两个名称相同的字段。
create table <表名>
(<列名1> <数据类型> <该列的约束>,
<列名2> <数据类型> <该列的约束>,
<列名3> <数据类型> <该列的约束>,
<列名4> <数据类型> <该列的约束>,
...
<该表的约束1>, <该表的约束2>,……);
create table product
(id char(4) not null,
name varchar(100) not null,
type varchar(32) not null,
price integer ,
price integer ,
date date ,
primary key (id));
上面的代码示例中,char、varchar、integer、date表示数据类型,所有的字段都必须指定数据类型。
- integer型:用来指定存储整数的列的数据类型(数字型),不能存储小数。
- char型:是用来指定存储字符串的字段的数据类型(字符型)。字符串超出最大长度的部分是无法输入到该列中的。字符串以 定长字符串 的形式存储在被指定为CHAR 型的列中,就是当列中存储的字符串长度达不到最大长度的时候,使用半角空格进行补足。
- varchar型:用来指定存储字符串的字段的数据类型(字符串类型),但该类型的字段是以可变长字符串的形式来保存字符串,即使字符数未达到最大长度,也不会用半角空格补足。
- date型:用来指定存储日期(年月日)的列的数据类型(日期型)。
约束是除了数据类型之外,对列中存储的数据进行限制或者追加条件。上面的字段加入了not null的约束条件,就是说在字段不能为空。
primary key(id)是用来给id 字段设置主键约束的。所谓键,就是在指定特定数据时使用的字段的组合。键种类多样,主键(primary key)就是可以标识特定一行数据的列字段。
3、表的删除:
drop table <表名>
4、表的定义更新:
- 添加新的字段:
alter table <表名> add column <字段定义> alter table <表名> add <字段定义> 例: alter table product add color char(10)
-
删除字段:
alter table <表名> drop <列名>
-
修改字段名:
alter table <表名> rename <表名> rename table <表名> to <表名>
-
向表内插入数据:
insert into product values ('0001', 'T恤衫', '衣服', 1000, 500, '2009-09-20'); insert into product values ('0002', '打孔器', '办公用品', 500, 320, '2009-09-11'); insert into product values ('0003', '运动T恤', '衣服', 4000, 2800, null);
如果字段可以为空且插入时插入的值为空时,该字段的值插入时应为“null”。