当前位置: 移动技术网 > IT编程>数据库>Mysql > MySQL第一弹之 库操作命令

MySQL第一弹之 库操作命令

2020年07月14日  | 移动技术网IT编程  | 我要评论

连接服务器

mysql  -h   [IP]  -P  [port]  -u  [用户]  -p  [密码]

如果没有-h选项,默认连接本地     没有-P选项,默认端口为3306  (mysql的默认端口为3306)

查看数据库的连接情况

show processlist;

退出MySQL

quit;命令

关于库的操作 

查看服务器中的库  show databases; 

倘若我们相操作student库:  use student;

切换数据库: use   [数据库名称] ;

如果我们对一些库不熟悉,想知道他们是什么样的:show create  database  student;

命令为 show create database [库名称] 

而上图中红色框内我们,我们看到了CHARACTER SET这是库的字符集关键字,utf8则是student库的字符集。 

字符集呢?主要是控制我们库中可以表示什么语言!

使用 show variables like 'character_set_database' 命令我们查看系统默认的字符集

也可以使用show character set;或者 show charset ;查看数据库支持的字符集

红框内的一列表示当前数据库支持的字符集,(上图仅 截取了一部分)绿框的一列表示校对规则,我们之后讨论校对规则。

我们首先来看一下常见的字符集:

  • ASCII字符集:1字节中的低7位标识字符,高位始终为0
  • latin1字符集:相对于ASCII字符集做了一个扩展,启用了最高位
  • gbk字符集:支持中文,字符可以使用1个字节,也可以使用两个字节
  • utf8字符集:Uniclde字符集(可以表示很多语言)的一种,支持了所有国家的文字字符,采用的是1~4字节表示字符。

如何我们想让数据库支持中文,utf8是一个不错的选择 

我们刚才提到的校对规则:在我们对数据排序,查询 的时候产生很大的影响。

有些校对规则对大小写敏感,后缀通常为_cs , _bin 而有些校对规则对大小写不敏感,后缀通常为_ci;

并且每一个字符集都有不同的校对规则,并且都有自己的默认校对规则

utf8字符集的默认校对规则为 uft8_general_ci

使用 show variables like 'collation_database' 命令我们查看系统默认的字符集

也可以使用show collation ;查看数据库支持的字符集

如果我们想知道某张表的校对规则,可以使用show table status from  [数据库名称]  like [表的名称];

我们也可以用show full columns from [表名称]; 知道该表中每一列的校对规则;

创建数据库

我们到这里已经学了如何查看服务器中的所有数据库和如何切换数据库,所以接下来我们看最重要的一环,如何创建一个数据库

创建数据库:create database [库名称]        charset=[字符集名称]  collate  [校对规则]         

命令中下划线部分可以省略,那么就采取默认的字符集和校对规则     

            

修改数据库

 我们修改数据库,主要修改数据库的字符集或者校对规则

命令: alter  database [库名称]  charset=[字符集]  

             alter  database [库名称]  collate   [校对规则]  

 删除数据库

库,这个东西,高危物品,切勿乱动!删库更需谨慎。

命令: drop database  [库名称] 

删除该库后,库中的数据全部被删除

数据库的备份 

数据库的备份命令:   mysqldump -P [端口] -u [用户] -p [密码] -B [数据库的名称] > 数据库备份存储的文件路径

数据库的还原命令:   source   数据库备份存储的文件路径

注:

如果要备份多个数据库,数据库名称就写多个

如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使
用source来还原

 

本文重要操作命令总结:

连接本地服务器     mysql   -u [用户名]  -p  [密码]

查看服务器上的数据库: show databases;

切换数据库: use [库名称]

创建数据库:create database [库名称]     charset=[字符集]  collate [校对规则]

修改数据库:  

                     修改字符集  alter database [库名称]   charset=[字符集]

                     修改校对规则  alter database [库名称]  collate [校对规则]

删除数据库: drop database [库名称]

数据库的备份和还原

备份:mysqldump  -P3306 -u [用户名] -p[密码]  -B [库名称]  > 数据库文件的保存路径 (文件后缀为.sql)

还原:source         保存路径中备份的数据库文件 

 

 谢谢你的观看,期望你的点赞!

注:如果本篇博客有任何错误和建议,欢迎伙伴们留言,你快说句话啊!

本文地址:https://blog.csdn.net/weixin_43519514/article/details/107299371

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网