字段的修饰(属性)补充:
1、unsigned:表示的数字是无符号数字只能是正数(非负)
2、enum:枚举类型(给用户一个选择范围,用户只可以选择其中一个)
3、null:这个字段可以为空
4、not null:这个字段不可以为空
5、primary key:主键,唯一标识表中的一条记录(主键的内容不能重复)
6、auto_increment:设置主键自增(有了主键才可以用主键自增,不然会报错)
7、default:设置字段的默认值
#选择数据库:
use tb1
创建tb001:
create table tb001(
id int unsigned auto_incremnet not null primary key,
name char(30) not null,
age int unsigned,
gender enum("M","F"),
addr vachar(50) default "hebei"
)
查看tb001表结构:
desc tb001
在表中插入数据
格式一:向表中插入数据
insert into 表名 values(值1,值2,值3)
例如:向表tb001中插入一条数据
insert into tb001 values(4,"小明",18,"M","beijing")
注意:插入数据的值必须和创建表结构字段的类型保持一致;插入数据的顺序也要和字段的顺序保持一致;如果数据类型是字符串,必须用引号引起来,数字可以不加引号。
格式二:
insert into 表名(字段,字段,字段) values(值1,值2,值3)
例如:
insert into tb001(name,age,gender) values("小红",20,"M")
注意:这里仅仅是部分字段写入值;没有指定字段,会写入空值;字段的顺序要和值的顺序保持一致。
删除表中的数据
delete from 表名 #删除表中全部的数据
delete from 表名 where 条件 #删除表中指定的数据
truncate 表名 #删除表中全部数据,而且会截断表(id会重新从1开始自增)
用完截断后主键就开始从1自增了。