MySQl基础知识

2017-05-22  本文已影响0人  草鞋弟

1 什么是MySQL?

2有什么作用?

3 常用的操作

1--- 库级基本操作


`temp` : 这种写法是避免我们设定的数据库名为内置的关键字;

*!40100 DEFAULT CHARACTER SET utf8 *: 表示:当mysql的版本 >= 4.01.00,
默认的字符集设置为utf8;


创建数据库时的一些细节问题

注意:


备份\修改\恢复\移植数据库(重点掌握)

基本语法:
mysqldump -u root -p 数据库名 > 备份路径(注意最后不要加分号,因为还有密码要输入)


1.建立一个空的数据库,这个数据库最好与你要恢复的数据库的库名字一致;

2.切换到空库里

3.source 备份文件路径

4.测试是否恢复成功


可见是恢复成功了

mysqldump -u root -p 数据库名 表名1 表名2 ... > 备份文件路径
(注意不要加分号,后面还要填写密码)


---表级操作

-创建表

笛卡尔集

两表拼接形成一个笛卡尔集,该拼接表的总记录数为左表的记录数*右表的记录数;

笛卡尔集

自连接

将同一张表,当做两张表来使用,这种查询方式称之为自连接查询;

子查询

子查询是指嵌入在其它sql查询语句中的select语句,也叫嵌套查询.

内连接:

内连接实际上就是利用 where 子句对两张(多表)表形成的笛卡尔积进行筛选,我们前面学习的查询都是内连接,也是在开发过程中用的最多的连接查询;
-内连接的基本语法:

内连接的第一种语法 内连接的第二种语法

外连接

有两大类,一类是左外连接 , 还有一类是右外连接

左外连接和右外连接的基本语法

完全外连接

如果我们希望左边的表和右边的表都显示记录,这时可以使用完全外连接,但是非遗憾,mysql不支持完全外连接,我们可通过 union 来实现这个效果

上一篇下一篇

猜你喜欢

热点阅读