MySQL
登陆 MySQL 服务后,使用 create 命令创建数据库,
具体语法:
CREATE DATABASE 数据库名;
以下命令简单的演示了创建数据库的过程,数据名为 skywide:
[root@skywide]# mysql -u root -p
Enter password:****** # 登录后进入终端
mysql> create DATABASE skywide;
使用python创建数据库
在python创建数据库这里MySQL8.0用户需要做一些变更
mysql版本问题,在mysql8.0之前的版本的加密规则是mysql_native_password,但是mysql8.0的是caching_sha2_password,需要修改加密规则,将其改为mysql_native_password。
登陆mysql,将root用户的加密方式改成mysql_native_password,查看现有的用户的加密方式:
SELECT user, host, plugin from mysql.user;
一般查看到的加密规则都为caching_sha2_password,更改加密方式语句:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';
创建数据库
import mysql.connector
mydb = mysql.connector.connect(
host="localhost:3306",
user="root",
passwd="******"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE skywide_db")
使用 PHP脚本 创建数据库
创建数据库
<?php $dbhost = 'localhost:3306';
// mysql服务器主机地址
$dbuser = 'root';
// mysql用户名
$dbpass = '******';
// mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if (!$conn) {
die('连接错误: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'CREATE DATABASE skywide';
$retval = mysqli_query($conn, $sql);
if (!$retval) {
die('创建数据库失败: ' . mysqli_error($conn));
}
echo "数据库 skywide 创建成功\n";
mysqli_close($conn);
?>
执行成功后,返回如下结果:
连接成功
数据库skywide创建成功
如果数据库已存在,执行后,返回如下结果:
连接成功
创建数据库失败:Can't create database 'skywide'; database exlsts