创建和管理数据库

1.创建数据库

MySQL中,使用"CREATE DATABASE"语句创建数据库,语法格式如下:

CREATE DATABASE[IF NOT EXISSTS]<数据库名>
[[DEFAULT]CHARACTER SET<字符集名>]
[[DEFAULT]COLLATE<校对规则名>;

创建数据库“EduSys”,指定其默认字符集为utf8,默认校对规则为utf8_general_ci,输入的SQL语句如下:

mysql> CREATE DATABASE IF NOT EXISTS EduSys
    -> DEFAULT CHARACTER SET utf8
    -> DEFAULT COLLATE utf8_general_ci;

语句执行结果为

Query OK, 1 row affected, 1 warning (0.01 sec)

查看“EduSys”数据库的定义声明,输入的SQL语句如下:

mysql> SHOW CREATE DATABASE EduSys;

语句执行结果为

mysql> SHOW CREATE DATABASE EduSys;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| EduSys   | CREATE DATABASE `EduSys` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)

如果在MySQL环境下采用了下列命令设置字符集,每个数据库创建时则不需要单独重新设置,SQL语句如下:

mysql> SET character_set_database='gbk';
mysql> SET character_set_server='gbk';

2.查看数据库

SHOW DATABASES [LIKE'数据库名'];

查看所有数据库

mysql> SHOW DATABASES;

使用LINKE从句查看数据库,查看与“test_EduSys”完全匹配的数据库 ,输入的SQL语如下:句

mysql> SHOW DATABASES LIKE'test_EduSys';

使用LIKE从句,查看名字中包含“text”的数据库,输入的SQL语句如下:

mysql> SHOW DATABASES LIKE'%text%';

使用LIKE从句,查看名字以“text”开头的数据库,输入的SQL语句如下:

mysql> SHOW DATABASES LIKE'test%';

使用LIKE从句,查看名字以“text”结尾的数据库,输入的SQL语句如下:

mysql> SHOW DATABASES LIKE'%test';

3.修改数据库,语法格式为

ALTER DATABASE [数据库名]{
[DEFAULT]CHARACTER SET<字符集名>|
[DEFAULT]COLLATE<校对规则名>}

查看“EduSys”数据库的定义声明,输入的SQL语法格式如下:

mysql> SHOW CREATE DATABASE EduSys;

语句执行结果为

mysql> SHOW CREATE DATABASE EduSys;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| EduSys   | CREATE DATABASE `EduSys` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)

4.删除数据库

DROP DATABASE [IF EXISTS]<数据库名>;

5.选择数据库

USE<数据库名>

查看当前数据库

mysql> SELECT DATABASE();

任务实践

mysql> CREATE DATABASE IF NOT EXISTS EduSys
    -> DEFAULT CHARACTER SET utf8
    -> DEFAULT COLLATE utf8_general_ci;

默认字符集为“utf8”,默认校对规则为“utf8_general_ci”

语句执行结果为

Query OK, 1 row affected, 1 warning (0.00 sec)

//在MySQL中,通常使用USE语句指定一个已有数据库作为当前工作数据库。

//在MySQL中,建立数据库用CREATE DATABASE命令。

编程题

1.创建名为“MessageSys”的数据库。

CREATE DATABASE IF NOT EXISTS MessageSys;

2.创建一个使用“utf8”字符集的名为“MessageSys2”的数据库。

mysql> CREATE DATABASE IF NOT EXISTS MessageSys2
    -> DEFAULT CHARACTER SET utf8;

3.创建一个使用“utf8”字符集,并带校对规则的名为“MessageSys3”的数据库。

mysql> CREATE DATABASE IF NOT EXISTS MessageSys3
    -> DEFAULT CHARACTER SET utf8
    -> DEFAULT COLLATE utf8_general_ci;

4.修改数据库“MessageSys2”的字符集为“gbk”。

mysql> ALTER DATABASE MessageSys2
    -> DEFAULT CHARACTER SET gb2312
    -> DEFAULT COLLATE gb2312_chinese_ci;

5.查看所有数据库。

mysql> SHOW DATABASES;

7.查看数据库“MessageSys”的字符集。

mysql> SHOW CREATE DATABASE MessageSys;

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dreamweaver57

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值