数据库管理

1查询所有数据库

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |     -- mysql元数据,基础数据

| mysql              |    --mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)

| performance_schema |    --mysql数据库软件的运行数据,日志信息,性能数据

| test               |     --测试数据库。空的

+--------------------+

4 rows in set (0.00 sec)

2创建数据库

create database db_name   

    [DEFAULT] CHARACTER SET charset_name  -- CHARACTER SET:指定数据库采用的字符集

    [DEFAULT] COLLATE collation_name  --COLLATE:指定数据库字符集的比较方式(校对规则)

例:

mysql> create database emp       -- 指定默认字符集创建数据库

    -> default character set utf8

    -> ;

Query OK, 1 row affected (0.00 sec)

3显示数据库

显示数据库创建语句:

show create database db_name;

显示数据库语句:(只是显示数据库的名字)

show databases ;                          

4删除数据库

数据库删除语句:

drop database db_name

例:

mysql> drop database emp;

Query OK, 0 rows affected (0.01 sec)

5修改数据库

修改数据库语句:

alter database db_name   

    [DEFAULT] CHARACTER SET charset_name 

|   [DEFAULT] COLLATE collation_name

例:

mysql> alter database emp default character set gbk;

Query OK, 1 row affected (0.00 sec)

练习:

查看服务器中的数据库,并把其中某一个库的字符集修改为gbk;

创建一个数据库emp,修改这个数据库的默认字符集是gbk,然后再删除这个数据库

 

创建一个test02数据库(gbk字符集),

再把这个数据库的字符集修改为utf8,并查询一下test01的创建语句,

最后删除test02数据库


 

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |     -- mysql元数据,基础数据

| mysql              |    --mysql配置数据库,其中包含用户信息。(用户名和密码,权限管理)

| performance_schema |    --mysql数据库软件的运行数据,日志信息,性能数据

| test               |     --测试数据库。空的

+--------------------+

4 rows in set (0.00 sec)

posted @ 2018-11-12 14:17  G大调  阅读(138)  评论(0编辑  收藏  举报