数据库管理
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)