select * from emp e right join emp m on m.mgr=e.empno select * from emp e left join emp m on e.mgr=m.empno
这两个语句,得到的结果不应该是一样的吗?为啥检索的出来的不同?老师
问题:老师,为啥我的navigate中没有空间索引这一项?
create table index_student20( sno int(8), name varchar(20), age int(2), sex int(2) ); --给主键索引指定索引名 alter table index_student20 add primary key pk_af primary key (sno); --查看表index_student20的索引 show index from index_student20; --删除表index_student20中主键索引 drop index PRIMARY on index_student20;
问题:报错原因不知道是啥?
问题:老师你课件上写出了吧,主键约束的特点是:唯一且非空,不是为空?
问题:为啥我修改好了,缺看不到库的属性修改了呢,用sql语句查看能看到修改了,啥原因?老师
问题:启动mysql-8,拒绝访问不知道为啥,这个链接里的方法也试过了,不起作用。
https://blog.csdn.net/pengzonglu7292/article/details/82155278
关于范式二的联合主键的问题
如果有三张表,
学生表
课程表
选课表
问题(一)
学生表-->学号字段,可以加primary key
课程表-->课程编号字段,可以加primary key
那么选课表中,两个字段需要加primary key吗?或者一个加一个不加,又或者全不加?
问题(二)
是用选课表去关联其它2张表吗?
例如:
alter table 选课表 add constraint pk_选课表
foreign key(学号,课程编号) references 学生表(学号),课程表(课程编号);
老师你好,
MySQL已经被我测试得无法启动了,
看来明天要重装MySQL8了,
如果我重建同样的库名,
然后把现在Data文件夹,覆盖到同样的位置,
数据能否恢复,能否兼容?
重置密码时,提示找不到data目录,mysqld命令和data文件夹不是在同一个目录下,
请教老师:
(1)一般我在那种集成环境的工具里面,新建用户的时候,系统会让你选择这个用户管理哪一个库,
然而在这个教程没看到这个方面内容。
(2)新建用户后,修改密码报错,不知道是和老师的mysql版本不一样,
而且修改密码报错后,无论旧密码和新密码都登录不上了。
> 1133 - Can't find any matching row in the user table
请教老师,这5种方式,主要是干嘛的?
查看的内容分别是什么??
-- (三)、查看视图-- 1、使用show tables查看(主要是查看有多少个,既可以查看表,也可以查看视图)show tables;-- 2、使用show table status查看(主要是查看表的状态,注意table是没复数的,)-- 语法:show tables status [from | in 数据库名称] [like 视图名称]show table status;show table status from biantong5 like 'view_emp_dept';-- 3、使用desc查看视图(查看视图结构,既可以查看表,也可以查看视图)desc emp;desc view_emp_dept;-- 4、使用show create view 语句来查看视图创建信息show create table emp;show create view view_emp_dept;-- 5、在view表中查看-- 注意:在MySQL中,库为information_schema中有view表select * from information_schema.views where table_name='view_emp_dept';
create table index_student8( no int(8), name varchar(20), age int(2), sex int(2) ); alter table index_student8 add primary key(age); show index from index_student8; -- 使用drop index 删除主键 drop index primary on index_student8; show index from index_student8;
这个是怎么回事呢
老师你好:下面是我对一些小细节的总结,不知道对不对,请老师指正
总结: (1)多个事物的开启或者执行和查询,不能在同一个查询文本中执行 (2)在其它查询文本中,如果不事先开启事物,直接只查询,这不是对事物的查询, (3)在其它查询文本中,如果开启事物一次,也查询过一次,当其它事物改变数据时, 如果当前查询文本没有关闭,开启事物又执行了一次,查询也又执行一次, 那么等于重新来过,等于是上次开启事物和查询被替代。 就是说在当前查询文本没有关闭的情况下,不需要多次开启事物, 否则等于关闭了事物,又重新开启了事物。会导致结果的不一样 (4)若不想新建查询文本,则必须关闭这个查询文本,再次打开执行,才能不受干扰,相当于关闭了事物
老师:
我可不可以这样简单理解为:
如果把未提交的数据,称为未确定的数据
如果把已提交的数据,称为已确定的数据
那么第一种隔离,就是一通乱收,会造成数据的错误获取
那么第二种隔离,就是每次都要直接读取原数据,可以会加重数据库负担,也会给用户带来不一样结果
那么第三种隔离,相当于保留了第一次查询的缓存,然后再次查询都是读取这个缓存,减轻数据库负担?
不知道是不是可以这么简单理解?
如果是基于“CLERK”(办事员)的话,老师的这个部门统计结果好像有歧义吧?
如果是不限条件的话,10部门是3个人,20部门是5个人,30部门是6个人。因为总人数是14人,
如果限制条件为“CLERK”(办事员)的话,10部门是1个人,20部门是2个人,30部门是1个人。
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637