创建表
create table 表名称(
列名称 类型,
列名称 类型,
列名称 类型
)default charset=utf8;
如创建以下表的效果
id | name | age |
---|---|---|
create table tabtest(
id int not null,
name varchar(16),
age int null
)default charset=utf8;
# varchar表示字符串类型,限制16个字符。
# not null 表示不允许为空,null允许为空,默认允许为空。
-
默认值
default为字段设置默认值
create table tabtest(
id int not null,
name varchar(16),
age int default 18 -- default为字段设置默认值,插入数据时默认该age字段为18
)default charset=utf8;
- 主键primary key
create table tabtest(
id int primary key, -- primary key 将该字段设置为主键,不可以为空,不可以重复
name varchar(16),
age int
)default charset=utf8;
- 自增
create table tabtest(
id int primary key auto_increment, -- auto_increment让该字段自增,无需传值,并设为主键。
name varchar(16),
age int
)default charset=utf8;
删除表
drop table 表名;
查看表
desc 表名;
select * from 表名;
插入数据
insert into 表名(字段名,字段名) values(值1,值2);
如:
insert into tabtest(name,age) values(songxk,18);
同字段插入多条数据:
insert into 表名(字段名,字段名) values(值1,值2),(值1,值2);
如:
insert into tabtest(name,age) values(songxk,18),(zhangsan,20);