3、SQL练习(21-30)
大约 1 分钟
注:该页题目均来自与牛客网
请批量插入数据到actor表,要求当主键冲突时忽略插入操作,插入数据为:(3,'ED','CHASE','2006-02-15 12:34:33')。
请创建actor_name表(包含first_name和last_name两个varchar(45)非空字段),并将actor表中的first_name和last_name数据插入到新表中。
请为actor表创建索引:
- 在first_name字段上创建唯一索引uniq_idx_firstname
- 在last_name字段上创建普通索引idx_lastname
请创建视图actor_name_view,将actor表的first_name重命名为first_name_v,last_name重命名为last_name_v。
请使用固定索引idx_emp_no查询emp_no为10005的薪资信息。
请修改actor表,添加create_date字段,类型为datetime,非空,默认值为'2020-10-01 00:00:00'。
请创建触发器audit_log,在employees_test表插入数据后,自动将新记录的id和name插入到audit表中。
请删除titles_test表中emp_no重复的记录,只保留最小的id对应的记录。
请修改titles_test表的数据,将to_date为'9999-01-01'的记录更新为to_date为null,from_date为'2001-01-01'。
请使用replace函数修改titles_test表中id为5的记录,将emp_no从10001替换为10005。





