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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
这节是一个过滤器
为什么说 初学者难以掌握、、、、、
这个老师我中意
Mysql常用命令
显示当前服务器版本
SELECT VERSION();
显示当前日期时间
SELECT NOW();
显示当前用户
SELECT USER();
关键字与函数名称全部大写
数据库名称,表名称,字段名称全部小写
sql语句必须以分号结束
mysql目录结构
bin目录,存储可执行文件
data目录,存储数据文件
docs,文档
include目录,存储包含的头文件
lib目录,存储库文件
share,错误消息和字符集文件
1-2课(安装和配置)到了第6分30秒左右,黑屏乱卡,不能看了
命令框太小,看不清,声音听的有点别扭。
从零开始。。。没有括号
默认升序。。。。
那些说与ORACLE像的不是废话吗,SQL已经成为一种标准了,很多数据库里都有,SQLite,Postgresql,SQL SERVER,Fox pro这些数据库用的都是SQL,mysql里的first after之类的关键字就是独有的,不是sql标准。
我的评论请从后往前看。
其中`fk_emp_club`是约束的名字,由于创建外键,自动创建外键约束,所以也可以省略constraint关键字,但是用上有个好处 ,就是可以指定约束的名字,同时,我们也省略了索引名字,这样索引的名字自动采用了约束的名字,就是`fk_emp_club`。
实用 show index from emp \G;可一看到这一行:
Non_unique: 1
Key_name: fk_emp_club
第一行表明这个索引的值不是唯一的,在一个表中可以出现重复的。mysql管这种索引叫MUL索引(可以用 desc emp看到),
第二行就是索引的名字,由于省略了索引名字,就自动使用了约束名字。
Create Table: CREATE TABLE `emp` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`cid` int(10) unsigned NOT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `fk_emp_club` FOREIGN KEY (`cid`) REFERENCES `club` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
创建外键的基本语法:
1.在一对多的关系中,外键一般在 多 的表中创建,比如有球队和球员两个表,一个球队对应多个球员,而一个球员只能属于一个球队,这种关系就是一对多,外键应该在球员表中创建。
1. 外键用来跨表引用.
2. 外键约束用来保证数据一致性,创建外键自动创建外键约束.
3. 外键必须创建索引,如果后来手动创建了索引,则之前MySQL自动创建的索引会被丢弃.
4. InnoDB允许外键引用父表的任何字段,被引用的字段必须创建索引.
5. Blob和text字段不能创建外键,因为这2个字段的索引要求前缀,而外键不支持索引前缀.
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消