下面的经常使用操做指令是已经用root用户或者其余管理员用户登陆Mysql数据库成功后执行的操做,数据库版本是Mysql 5.7.16(root用户下执行select version();指令便可看到版本号)。只写了一些基础的配置操做,其余的诸如导入、到出数据库等后续用到了再补充。(文中特殊字体须要按照实际值修改)html
1.显示数据库列表:show databases;mysql
2.查看数据库中的全部表:sql
>use mysql; ——切换到具体的数据库指令use database_name;数据库
>show tables; ——展现对应数据库下的全部表;服务器
3.建立数据库命令并指定字符集ide
>create database db_name; ——建立数据库指令字体
>use db_name; ——进入指定的数据库ui
>alter database db_name character set utf8 ——设置数据库字符集;编码
其余方式:.net
>create database db_name character set utf8 ——建立数据库并设置字符集
>create database if not exist dbname charset utf8 collate utf8_general_ci;
——建立数据库前判断数据库是否存在并制定编码。
说明:若是只建立数据库,不指定字符集,则新增的数据库的字符集默认设置为与数据库一致的字符集,关于字符集的详细说明,可参考http://www.cnblogs.com/donqiang/articles/2057972.html 中描述。此处只作部分说明。
4.查看和修改数据库字符集编码
Mysql的字符集包括字符集(character)和排序方式(collation),具体查看指令以下
>show variables like 'character%'; ——查看字符集
查询结果以下:
+---------------------------+-----------------+
| Variable_name | Value |
+---------------------------+-----------------+
| character_set_client | utf8 | ——客户端字符集
| character_set_connection | utf8 | ——链接字符集
| character_set_database | utf8 | ——数据库字符集
| character_set_filesystem | binary | ——文件系统字符集
| character_set_results | utf8 | ——结果字符集
| character_set_server | utf8 | ——服务器字符集
| character_set_system | utf8 | ——系统字符集
| character_sets_dir | D:\Program Files\MySql\share\charsets\ |
+--------------------------+------------------+
8 rows in set
>show variables like 'collation%'; ——查看排序方式字符集
查询结果以下:
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-------------------+
修改默认字符集
1)修改mysql配置文件my.ini中的字符集值,修改完成后重启mysql服务便可。
default-character-set=utf8
character_set_server=uif8
重启Mysql服务指令:service mysql restart;
2)直接经过命令修改mysql字符集的方法;
>set character_set_client=utf8 ——注意:是下划线
关于因字符集致使的中文乱码问题,须要将以下字符集统一设置为gb2312或者utf8(要统一)
character_set_client: 客户端的字符集。
character_set_results: 结果字符集。
character_set_connection: 链接字符集。
5.删除数据库指令
>drop database db_name;
6.建立用户和设置密码,并赋权限
>grant all on db_name.* to user_name@localhost identified by 'password';
——建立用户并设置密码
说明:all能够用部分权限替代,包括但不限于select,insert,update,delete,create,drop,alter等,password要用单引号标明。
7.删除用户
用root用户登陆mysql后,执行以下指令删除用户
>Delete from mysql.user where User='user_name';
8.修改用户密码
用mysqladmin命令修改用户密码
C:\Windows\system32>mysqladmin -u user_name -p password new_password
Enter password:old_password
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
——修改为功,原密码登陆会提示登陆失败,新密码登陆成功。