利用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整型啊。