Mysql-02.经常使用操做命令

下面的经常使用操做指令是已经用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.

——修改为功,原密码登陆会提示登陆失败,新密码登陆成功。

相关文章
相关标签/搜索