Food表的定义
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
Id |
编号 |
INT(10) |
是 |
否 |
是 |
是 |
是 |
Name |
食品公司 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
否 |
Company |
生产厂商 |
VARCHAR(30) |
否 |
否 |
是 |
否 |
否 |
Price |
价格(单位:圆) |
FLOAT |
否 |
否 |
否 |
否 |
否 |
Produce_time |
生产年份 |
YEAR |
否 |
否 |
否 |
否 |
否 |
Validity_time |
保质期(单位:年) |
INT(4) |
否 |
否 |
否 |
否 |
否 |
Address |
厂址 |
VARCAHR(50) |
否 |
否 |
否 |
否 |
否 |
mysql>
->
1.将下边的记录插入到food表中
Id |
Name |
Company |
Price |
Produce_time |
Validity_time |
address |
1 |
AA饼干 |
AA饼干厂 |
2.5 |
2008 |
3 |
北京 |
2 |
CC牛奶 |
CC牛奶厂 |
3.5 |
2009 |
1 |
河北 |
3 |
EE果冻 |
EE果冻厂 |
1.5 |
2007 |
2 |
北京 |
4 |
FF咖啡 |
FF咖啡厂 |
20 |
2002 |
5 |
天津 |
5 |
GG奶糖 |
GG奶糖厂 |
14 |
2003 |
3 |
广东 |
第一种方法不指定具体的字段:
INSERT
第二种方法是依次指定food表的字段:
INSERT
VALUES(2,'CC牛奶','CC牛奶厂',
第三种方法是同时插入多条记录:
INSERT
(NULL,'EE果冻','EE果冻厂',
(NULL,'FF咖啡','FF咖啡厂',
(NULL,'GG奶糖','GG奶糖',
2.将“CC牛奶厂”的厂址(address)改为“内蒙古”,并且将价格改为3.2
mysql>
3.将厂址在北京的公司保质期(validity_time)都改为5年
mysql>
4.删除过期食品的记录。若当前时间-生产年份(produce_time)>保质期(validity_time),则视为过期食品
mysql>
5.删除厂址为北京的食品的记录
mysql>
Teacher表的定义
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
Id |
编号 |
INT(4) |
是 |
否 |
是 |
是 |
是 |
Num |
教工号 |
INT(10) |
否 |
否 |
是 |
是 |
否 |
Name |
姓名 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
否 |
Sex |
性别 |
VARCHAR(4) |
否 |
否 |
是 |
否 |
否 |
Birthday |
出生日期 |
DATETIME |
否 |
否 |
否 |
否 |
否 |
address |
家庭住址 |
VARCHAR(50) |
否 |
否 |
否 |
否 |
否 |
1.向teacher表中插入数据
Id |
Num |
Name |
Sex |
Birthday |
Address |
1 |
1001 |
张三 |
男 |
1984-11-08 |
北京市昌平区 |
2 |
1002 |
李四 |
女 |
1970-01-21 |
北京市海淀区 |
3 |
1003 |
王五 |
男 |
1976-10-30 |
北京市昌平区 |
4 |
1004 |
赵六 |
男 |
1980-06-05 |
北京市顺义区 |
INSERT
(NULL,
(NULL,
(NULL,
2.更新id为1的记录,将生日(birthday)改为“1982-11-08”
mysql>
3.将性别(sex)为“男”的记录的家庭住址(address)都变为“北京市朝阳区”
mysql>
4.删除教工号(num)为1002的记录删除
mysql>