微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

mysql怎么增加数据库

MysqL中,可以利用“CREATE DATABASE”语句来增加数据库,语法为“CREATE DATABASE [IF NOT EXISTS] 库名 [CHaraCTER SET 字符集名] [COLLATE 校对规则名];”。

本教程操作环境:windows7系统、MysqL8版本、Dell G3电脑。

MysqL中,可以利用“CREATE DATABASE”语句创建新数据库的方式来增加数据库

创建数据库的语法格式如下:

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

[ ]中的内容是可选的。语法说明如下:

  • 数据库名:创建数据库名称MysqL 的数据存储区将以目录方式表示 MysqL 数据库,因此数据库名称必须符合操作系统的文件夹命名规则,不能以数字开头,尽量要有实际意义。注意在 MysqL 中不区分大小写。

  • IF NOT EXISTS:在创建数据库之前进行判断,只有该数据库目前尚不存在时才能执行操作。此选项可以用来避免数据库已经存在而重复创建的错误

  • [DEFAULT] CHaraCTER SET:指定数据库的字符集。指定字符集的目的是为了避免在数据库中存储的数据出现乱码的情况。如果在创建数据库时不指定字符集,那么就使用系统的认字符集。

  • [DEFAULT] COLLATE:指定字符集的认校对规则。

MysqL 的字符集(CHaraCTER)和校对规则(COLLATION)是两个不同的概念。字符集是用来定义 MysqL 存储字符串的方式,校对规则定义了比较字符串的方式。后面我们会单独讲解 MysqL 的字符集和校对规则。

例如,要创建一个名称为mytestdb数据库,可以执行CREATE DATABASE语句后接数据库名称mytestdb,如果当前MysqL服务器中没有数据库mytestdb,则创建成功,如下所示:

CREATE DATABASE IF NOT EXISTS mytestdb;

执行此语句后,MysqL返回一条消息,通知数据库是否已成功创建。

显示数据库

SHOW DATABASES语句显示MysqL数据库服务器中的所有数据库。您可以使用SHOW DATABASES语句来查看您要创建的数据库,或者在创建新数据库之前查看数据库服务器上的所有数据库,例如:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| MysqL              |
| performance_schema |
| testdb             |
| mytestdb           |
+--------------------+
5 rows in set

在此MysqL数据库服务器中有6个数据库 information_schemaperformance_schemaMysqL是我们安装MysqL时可用的数据库,而mytestdbtestdb是创建的新数据库。选择要使用的数据库在使用指定数据库之前,必须通过使用USE语句告诉MysqL要使用哪个数据库

USE database_name;

您可以使用USE语句选择示例数据库(mytestdb),如下所示:

USE mytestdb;

从现在开始,所有操作(如查询数据,创建新表或调用存储过程)都将对当前数据库(即mytestdb)产生影响。

【相关推荐:mysql视频教程

原文地址:https://www.jb51.cc/mysql/2915291.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐