为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰

已采纳回答 / 叶0528
1、查看表结构,有外键2、查看INDEXES,有外键索引3、删除外键,查看表结构发现没有外键,查看索引发现外键索引还在。没有发现你这种情况:“我只删除名字 查看表结构时还是显示有外键啊????                                ”

已采纳回答 / GeekGx
楼上的打错了吧,是cmd,他是直接手动添加到环境变量中,所以打开cmd输入用户名密码就能登录,而你的直接是安装MySQL自带的MySQL command line工具,打开就提示输入密码登录,一样的

已采纳回答 / 爱编程and爱逻辑
好像这个只是字面上变成了主键(前提是保证了唯一性和非空),但是用show create table table_name命令查看的话,会看到它并不是主键,只是一个索引,你如果再添加一个主键的话,那一个会自动再次变成外键的。

已采纳回答 / 慕粉3631843
它是规定好的,不用算,其实也不用记,确实需要用到的时候,查看一下就好了

已采纳回答 / 慕粉3646556
这跟mysql存储引擎的选择有关,如果存储引擎是 MYISAM 的,则数据存储在 .MYD 文件中;如果你选择的是 innodb 存储引擎,则数据是统一存储在一个叫 ibdata1 的文件中的,这个文件一般位于各个数据库目录的上一级目录下

已采纳回答 / 泛着泪光的微笑
是不是你上面 定义的username类型有问题啊

已采纳回答 / 慕粉3646556
alter database 数据库名 character set utf8;ps:修改完数据库字符集,需要重启mysql数据库。
alter table tbl modify col_b char(20) charset gbk default null;

已采纳回答 / lovebai0405
推荐使用YUM安装。详细安装教程:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

已采纳回答 / M_ing丶
你的意思是创建一个存储过程,然后在调用存储过程时通过输入不同的表名,查询不同表中的具体内容,也就是将表名定义为一个变量,对吧?我刚按照你的思路尝试了下,结果也是报错。经查询后得知,在MySQL中是不支持表名作为变量的。随手附上相关链接:https://bbs.csdn.net/topics/390933317?page=1

已采纳回答 / 慕粉3631843
MySQL开发技巧一MySQL开发技巧二MySQL开发技巧三在慕课网的“课程/数据库/MySQL”路径下可以找到

已采纳回答 / 慕斯7158278
你这样写:SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_id) >= 2,通过name分组,看看哪个name对应了两条ID,

已采纳回答 / sky_i
是不是之前安装过MySQL 没卸载干净? 把安装目录下的“MySQL”文件和   C盘ProgramData下的“MySQL”文件全部删除掉,再重新试试
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消