数据库用于以有组织的形式存储记录集合。它允许我们将数据保存到表、行、列和索引中,以便频繁地查找相关信息。我们可以很容易地通过数据库访问和管理记录。
MySQL将数据库实现为一个目录,以表的形式存储所有文件。它允许我们主要通过两种方式创建数据库:
- MySQL命令行客户端
- MySQL 工作台
MySQL命令行客户端
我们可以使用CREATE DATABASE语句在 MySQL 中创建一个新数据库,语法如下:
CREATE DATABASE [IF NOT EXISTS] database_name
[ CHARACTER SET charset_name]
[ COLLATE collation_name];
参数说明
上述语法的参数说明如下:
范围 | 描述 |
---|---|
database_name | 它是新数据库的名称,在 MySQL 服务器实例中应该是唯一的。当我们创建一个已经存在的数据库时,IF NOT EXIST子句可以避免错误。 |
charset_name | 它是可选的。它是将每个字符存储在字符串中的字符集名称。MySQL 数据库服务器支持多种字符集。如果我们没有在语句中提供这一点,MySQL 将采用默认字符集。 |
collation_name | 比较特定字符集中的字符是可选的。 |
例子
让我们通过一个例子来了解如何在 MySQL 中创建数据库。如果我们在安装过程中设置过,打开 MySQL 控制台并记下密码。现在我们准备创建一个数据库。在这里,我们将使用以下语句创建一个名为“employeedb”的数据库:
mysql> CREATE DATABASE employeesdb;
输出:
我们可以使用以下查询来查看新创建的数据库,该查询返回数据库的数据库名称、字符集和排序规则:
mysql> SHOW CREATE DATABASE employeedb;
我们可以使用以下语句查看创建的数据库:
mysql> SHOW DATABASES;
执行上述查询后,我们可以看到服务器中所有创建的数据库。
最后,我们可以使用下面的命令来访问使我们能够创建表和其他数据库对象的数据库。
mysql> USE emplyeedb;
注意:所有数据库名称、表名称和表字段名称都区分大小写。在给出任何 SQL 命令时,我们必须使用专有名称。