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>