接上集,说到表格操作今天我们直接上案例
表中的字段修饰:1.int :整型,只能存储整数类型2.float :浮点型,可以存储小数类型3.char :字符类型:固定长度的字符,提前分配好存储空间,无论是否使用,存储空间大小不变4.varchar :字符类型:可变长度5.unsigned: 表示的数字是无符号数字(只能是正数)6.enum :枚举类型(给用户一个选择范围,用户仅仅可以选择一个)7.null :这个字段可以为空8.notnull :这个字段不可以为空9.primarykey :主键,用来唯一标识表中的一条记录(主键的内容不能重复)10.auto_increment: 设置主键自增11.default :设置字段的默认值
1.真实案例:
use tb1; #选择数据库
create table dd(
id int unsigned auto_increment not null primary key,
name char(30) not null,
age int unsigned,
gender enum("M","F"),
addr varchar(50) default "河北"
)
#创建表名为dd,
字段id 整型 必须是整数 主键自增 不能为空 主键
字段name 固定长度30字符 不能为空
字段age 整型 必须是正整数
字段gender enum(给用户一个选择范围,只能选择范围之内的内容)
字段addr 可变长度最高为50字符 默认值为“河北”
desc dd #查看表格式
注意点:
- 插入值的类型,必须和字段的类型保持一致
- 如果数据类型是字符串,必须引号引起来,数字的话,可以不加
- 插入的数据顺序和字段的顺序必须保持一致
2.在表中插入数据:
在表中插入数据有两种格式
2.1第一种格式:
insert into 表名 values(值1,值2,值3)
案例:
insert into dd values(1,"刘波",18,"M","北京")
2.2第二种格式:
insert into dd(age,name,gender) values(20,"龙傲天","F")
注意点:
- 这里仅仅是向部分字段写入值
- 没有指定字段,会写如空
- 字段的顺序要和值的顺序保持一致
删除表中的数据:
deletefrom表名 #删除表中全部的数据
deletefrom表名where条件 #删除表中指定的数据
truncate表名 #删除表中全部的数据,而且会截断表(id会重新开始自增)
案例:
use tb1;
delete from dd
select * from dd
delete from dd where gender = "M" orname = "北京" truncate dd