mysql数据库知识

学而时习之,不亦说乎!

                             --《论语》

数据库所有操作的总结。
 
1.mysql的数据库服务为mysqld.exe
 
windows命令行启动mysql数据库服务:>net start 数据库服务名。
windows命令行停止mysql数据库服务:>net stop 数据库服务名。
 
2.mysql的默认客户端为mysql.exe
 
3.使用mysql.exe连接mysql服务器,输入命令>mysql -u root -p
注:最好不要直接输入密码,因为这样如果命令行没关,可以通过翻页键查看到密码。
 
4.mysql命令通过“;”结束,如果输入命令错误,不想让它执行,可以输入“c”;
 
5.查看数据库>show databases;
 
6.创建数据库>create database [if not exists] 数据库名;
 
7.创建数据库时指定数据库字符集和排序规则>create database 数据库名 default character set utf8 collate 新的排序规则;
或者:>create database 数据库名 charset utf8 collate 新的排序规则;
 
8.查看数据库信息>show create database 数据库名;
 
9.修改数据库字符集和排序规则>alter database 数据库名 default character set 新的字符集 collate 新的排序规则;
 
10.删除数据库>DROP DATABASE [IF EXISTS] 数据库名;
 
11.使用数据库:>use 数据库名;
 
12.不能修改数据库名字,一些工具提供修改数据库名实际上是先建一个库,导入数据,删除原库。
 
13.安装时默认的4个数据库(数据库不同有差异):
+--------------------+
| information_schema | -- mysql元数据,基础数据
| mysql | --mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)
| performance_schema | --mysql数据库软件的运行数据,日志信息,性能数据
| test | --测试数据库。空的
+--------------------+
 
14.数据库备份:>mysqldump -h主机名 -u用户名 -p密码 数据库名>文件名;
-p和密码之间不能空格
 
15.数据库还原:>mysql -h主机名 -u用户名 -p密码 数据库名<文件名
末尾不能有分号或者直接这儿不写密码,回车后写密码更安全。
 
16.自定义命令行的结束符,在此行过后可用:>delimiter 结束符
 
17.查看所有编码表:>show charset;
 
18.查看所有排序规则:>show collation;
一般来说,英语不存在排序问题。所有规则都是b>a
原文地址:https://www.cnblogs.com/zby9527/p/7059730.html