MySQL创建数据库
使用create命令创建数据库
语法
CREATE DATABASE 数据库名;
实例
mysql> CREATE DATABASE DEMO;
Query OK, 1 row affected (0.10 sec)
mysql>
输入 show databases 命令显示所有数据库
mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| demo |
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql>
数据库demo创建成功!
如果数据库已存在,则会返回
mysql> CREATE DATABASE DEMO;
ERROR 2013 (HY000): Lost connection to MySQL server during query
mysql>
使用PHP创建数据库
PHP中可以使用mysqli_query()函数执行数据库命令。
语法
mysqli_query(connection, query, resultmode);
参数说明
参数 | 描述 |
---|---|
connection | 必需。规定要使用的 MySQL 连接。 |
query | 必需,规定查询字符串。 |
resultmode | 可选。一个常量。可以是下列值中的任意一个 1. MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个) 2. MYSQLI_STORE_RESULT(默认) |
实例
<?php
$dbhost = 'localhost'; // MySQL服务器主机地址
$dbuser = 'root'; // MySQL用户名
$dbpass = 'root'; // MySQL用户密码
// 创建连接
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
// 测试数据库连接
if (!$conn) {
die('连接失败:' . mysqli_error($conn));
}
echo '连接成功<br>';
// 创建数据库 TEST
$sql = 'CREATE DATABASE TEST';
$retval = mysqli_query($conn, $sql);
if (!$retval) {
die ('创建数据库失败:' . mysqli_error($conn));
}
echo '创建数据库 TEST 成功';
// 断开连接
mysqli_close($conn);
?>
执行成功,显示
如果数据库已存在,则显示
使用的版本
- MySQL 8.0.12
- PHP 7.4.3
本笔记用于个人学习,内容基于网络上的教程和手册整理。来源1 2 3