MySQL创建表

利用MySQL创建表时需要提前确定好表名,以及字段的限制条件等。比如:

create table test1(
    field1 varchar(10) primary key ,
    field2 varchar(5) not null,
    field3 int default 1,
    field4 decimal (4,2)
)engine = innodb;

create teble + 表名 (字段1,字段2,字段3....) engine=引擎名

primary key 指的是当前字段为主键,主键值必须唯一,如果主键是一个单列,那么这个列的值要唯一,且不能为空。如果使用多个列组合形成主键,那么多个列组成的值就要唯一。

not null  指的是该列值不能为空

default 1 指的是将默认值设置为1

engine = innodb  MySQL数据库与其他关系型数据库不同,MySQL有多个引擎,所以在创建表时需要指定具体的 引擎。

在建表时有时也会用到 auto_increment 。auto_increment这个就相当于一个序列,每次insert插入时,都会自动增量。所以被这个修饰的字段的字段类型必须的是int整型啊。

posted on 2021-11-14 19:05  山水爱恋  阅读(183)  评论(0编辑  收藏  举报