九、MySQL 创建数据库

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
九、MySQL 创建数据库
云少九、MySQL 创建数据库
MySQL 创建数据库的方式有两种:
1、 使用 mysqladmin 创建数据库
2、 使用 CREATE DATABASE
语句创建数据库
如果使用普通用户连接到 MySQL 服务器,可能需要特定的权限来创建或者删除 MySQL 数据库
所以接下来的教程中,我们使用 root 用户登录,因为 root 用户拥有最高权限
使用 mysqladmin 创建数据库
可以使用 mysqladmin
命令来创建数据库
mysqladmin 命令语法格式如下
1 | mysqladmin [OPTIONS] command [command-option] command ... |
通过执行 mysqladmin --help
,可以得到 mysqladmin 的版本所支持的一个选项列表
命令(command) | 描述 |
---|---|
create databasename | 创建一个新数据库 |
drop databasename | 删除一个数据库及其所有表 |
extended-status | 给出服务器的一个扩展状态消息 |
flush-hosts | 洗掉所有缓存的主机 |
flush-logs | 洗掉所有日志 |
flush-tables | 洗掉所有表 |
flush-privileges | 再次装载授权表(同 reload ) |
kill id,id,… | 杀死 mysql 线程 |
password | 新口令,将老口令改为新口令 |
ping | 检查 mysqld 是否活着 |
processlist | 显示服务其中活跃线程列表 |
reload | 重载授权表 |
refresh | 洗掉所有表并关闭和打开日志文件 |
shutdown | 关掉服务器 |
status | 给出服务器的简短状态消息 |
variables | 打印出可用变量 |
version | 得到服务器的版本信息 |
下面的 mysqladmin
命令演示了创建数据库 souyunku 的过程
1 | [root@localhost ~]# mysqladmin -u root -p create test2 |
使用 CREATE DATABASE
语句创建数据库
使用 CREATE DATABASE
语句创建数据库前先要连接到 MySQL 数据库服务器
CREATE DATABASE 语法格式如下
1 | CREATE DATABASE databasename; |
下面的 SQL 语句创建了一个 souyunku 的数据库,使用 utf8mb4
编码
1 | CREATE DATABASE test2 default character set utf8mb4 collate utf8mb4_unicode_ci; |
演示过程如下
1 | MariaDB [(none)]> DROP DATABASE test2; |
使用 PHP 脚本创建数据库
PHP 可以使用 PDO::exec()
函数来创建或者删除 MySQL 数据库
PDO::exec()
函数只有一个参数,就是想要执行的 SQL 语句
PDO::exec() 语法格式
1 | int PDO::exec ( string $statement ) |
返回受修改或删除 SQL 语句影响的行数,如果没有受影响的行,则 PDO::exec() 返回 0
参数
参数 | 说明 |
---|---|
statement | 要被预处理和执行的 SQL 语句,查询中的数据应该被妥善地转义 |
范例
下面的 PHP 代码演示了如何用 PDO_MySQL 创建一个数据库 souyunku
1 | <?php |
运行以上 PHP 代码,创建数据库成功后输出如下结果
1 | 数据库 test2 创建成功 |
如果数据库已存在,运行后输出如下结果
1 | 创建数据库 test2 失败: Can't create database 'test2'; database exists |
评论
匿名评论隐私政策
TwikooArtalk
✅ 你无需删除空行,直接评论以获取最佳展示效果