学而时习之,不亦说乎!
--《论语》
数据库所有操作的总结。
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