进阶14_约束_作业+进阶16-15_事物+视图_作业+进阶18-17_存储过程_作业

进阶14_约束_作业

#约束作业
#1. 向表 emp2 的 id 列中添加 PRIMARY KEY 约束(my_emp_id_pk)
ALTER TABLE emp2 MODIFY COLUMN id INT PRIMARY KEY;
#2. 向表 dept2 的 id 列中添加 PRIMARY KEY 约束(my_dept_id_pk)
ALTER TABLE emp2 ADD CONSTRAINT my_emp_id PRIMARY KEY(id);
#3. 向表 emp2 中添加列 dept_id,并在其中定义 FOREIGN KEY 约束,与之相关联的列是dept2 表中的 id 列。
ALTER TABLE emp2 ADD COLUMN dept_id INT;
ALTER TABLE emp2 ADD CONSTRAINT fk_emp2_dept2 FOREIGN KEY(dept_id) REFERENCES  dept2(id);

进阶16-15_事物+视图_作业

#事务作业
#1.创建一个表,里面有 id 为主键,stuname 唯一键,seat 座位号,要求将 id 设置成自增
CREATE TABLE test(
   id INT(10)  NOT NULL AUTO_INCREMENT PRIMARY KEY,
   stuname VARCHAR(20)  UNIQUE,  -- 设置为唯一键
   seat VARCHAR(20) 
);
#2.要求用事务的方式插入 3 行数据
SET autocommit=0;       -- 设置事物关闭0为关1为开
SHOW VARIABLES LIKE 'autocommit' -- 检查事物
START TRANSACTION -- 手动开启事物
                                       -- 编写sql语句
INSERT INTO test VALUES(1,'张三','1号')
INSERT INTO  test VALUES(2,'李四','2号'</
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值