Joneln
Joneln
全部文章
分类
专题(8)
题解(77)
归档
标签
去牛客网
登录
/
注册
Joneln
好好学习,天天向上。
TA的专栏
85篇文章
0人订阅
MySQL试题答案解析
77篇文章
7380人学习
MySQL专题学习
8篇文章
360人学习
全部文章
(共85篇)
题解 | #在audit表上创建外键约束,其emp_no对应employees_test表的主键id#
来自专栏
ALTER TABLE audit ADD CONSTRAINT FOREIGN KEY(emp_no) REFERENCES employees_test(id); 外键约束直白一点就是用来约束该表(从表)中这一列的值必须是来自于另外一个表(主表)中的主键的值,否则就会报错。 MySQL 外键约...
Mysql
2021-09-30
1
470
题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#
来自专栏
UPDATE titles_test SET emp_no = REPLACE(emp_no, 10001, 10005) WHERE id = 5; 也是第一次听说这个语句。 注意两点: 1.直接使用replace()需要列出所有列的值,否则系统会自动填充默认值,或者报错。 2.replace(...
Mysql
2021-09-29
6
612
题解 | #将所有to_date为9999-01-01的全部更新为NULL#
来自专栏
UPDATE titles_test SET to_date = NULL, from_date = '2001-01-01' where to_date = '9999-01-01'; 虽然都很简单,但是这就是我欠缺的。 之前没有怎么做过更新、删除数据,创建、更新表格的操作。
Mysql
2021-09-29
0
373
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
来自专栏
delete from titles_test where id not in ( select * from ( select min(id) from titles_test group by emp_no) as n ); MySQL不允许一边查询一边删除,需要将第一次查询的结果...
Mysql
2021-09-29
0
387
题解 | #构造一个触发器audit_log#
来自专栏
-- 创建触发器 -- 创建触发器名称 CREATE TRIGGER audit_log -- 指定触发时间(之前还是之后) 以及触发事件(INSERT/UPDATE/DALITE) AFTER INSERT -- 指定创建触发器的表格名称 ON employees_test FOR EACH RO...
Mysql
2021-09-28
0
357
题解 | #在last_update后面新增加一列名字为create_date#
来自专栏
ALTER TABLE actor ADD create_date datetime not null DEFAULT '2020-10-01 00:00:00' AFTER last_update; 这一块大概是我最薄弱的地方。 在指定位置插入数据。 那么问题来了,如何批量增加多个列名呢? al...
Mysql
2021-09-28
0
451
题解 | #针对上面的salaries表emp_no字段创建索引idx_emp_no#
来自专栏
-- ALTER TABLE salaries ADD INDEX idx_emp_no(emo_no); SELECT * FROM salaries FORCE INDEX(idx_emp_no) where emp_no = '10005'; 第一条被添加为注释的指令为创建普通index的指...
Mysql
2021-09-28
0
379
题解 | #对first_name创建唯一索引uniq_idx_firstname#
来自专栏
复制于“不是江小白” 添加主键 ALTER TABLE tbl_name ADD PRIMARY KEY (col_list); -- 该语句添加一个主键,这意味着索引值必须是唯一的,且不能为NULL。 添加唯一索引 ALTER TABLE tbl_name ADD UNIQUE index_na...
Mysql
2021-09-27
1
574
题解 | #批量插入数据,不使用replace操作#
来自专栏
insert ignore into actor VALUES( '3', 'WD','GUINESS','206-02-15 12:34:33' ) 《SQL必知必会》里面没有,边练边学吧
Mysql
2021-09-27
0
304
题解 | #批量插入数据#
来自专栏
插入一条数据,可以写列名也可以不写列名 insert into actor(actor_id,first_name,last_name,last_update) VALUES (2,'NICK','WAHLBERG','2006-02-15 12:34:33'); insert into acto...
Mysql
2021-09-26
0
373
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页