开发者社区> 李世龙ing> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

MySQL 创建数据库

简介: MySQL 创建数据库 使用 mysqladmin 创建数据库 使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。 所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。
+关注继续查看

MySQL 创建数据库


使用 mysqladmin 创建数据库

使用普通用户,你可能需要特定的权限来创建或者删除 MySQL 数据库。

所以我们这边使用root用户登录,root用户拥有最高权限,可以使用 mysql mysqladmin 命令来创建数据库。

实例

以下命令简单的演示了创建数据库的过程,数据名为 RUNOOB:

[root@host]# mysqladmin -u root -p create RUNOOBEnter password:******

以上命令执行成功后会创建 MySQL 数据库 RUNOOB。


使用 PHP脚本 创建数据库

PHP 使用 mysqli_query 函数来创建或者删除 MySQL 数据库。

该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。

语法

mysqli_query(connection,query,resultmode);
参数 描述
connection 必需。规定要使用的 MySQL 连接。
query 必需,规定查询字符串。
resultmode

可选。一个常量。可以是下列值中的任意一个:

  • MYSQLI_USE_RESULT(如果需要检索大量数据,请使用这个)

  • MYSQLI_STORE_RESULT(默认)

实例

以下实例演示了使用PHP来创建一个数据库:

创建数据库

<?php$dbhost = 'localhost:3306';  // mysql服务器主机地址$dbuser = 'root';            // mysql用户名$dbpass = '123456';          // mysql用户名密码$conn = mysqli_connect($dbhost, $dbuser, $dbpass);if(! $conn ){  die('连接错误: ' . mysqli_error($conn));}echo '连接成功<br />';$sql = 'CREATE DATABASE RUNOOB';$retval = mysqli_query($conn,$sql );if(! $retval ){    die('创建数据库失败: ' . mysqli_error($conn));}echo "数据库 RUNOOB 创建成功\n";mysqli_close($conn);?>

执行成功后,返回如下结果:

img_1df1e3b143f60fa490298c57c768f224.jpe

如果数据库已存在,执行后,返回如下结果:

img_13fda22c71d9340b350692e2a6fd84b9.jpe

 MySQL 连接

MySQL 删除数据库 

笔记列表

  1.    windhut

      abc***@163.com

    使用root登录后,可以使用

    CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

    创建数据库,该命令的作用:

  •  1. 如果数据库不存在则创建,存在则不创建。

  •  2. 创建RUNOOB数据库,并设定编码集为utf8


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
MySQL初级篇——创建数据库
MySQL初级篇——创建数据库
14 0
MYSQL匿名登录 导致创建不了数据库
MYSQL匿名登录 导致创建不了数据库常见问题 Access denied for user ''@'localhost' to database 'web02' //web02是我自己创建的数据库 原因分析:mysql数据库的user表里,存在用户名为空的账户即匿名账户,导致登录的时候是虽然用的...
9421 0
MySQL创建带特殊字符的数据库名称方法示例
方法如下 使用反引号`将数据库名称包含住,反引号`(使用引号是不可以的)即在英文输入法状态下,按Esc键对应下方的键即可出来。当然在没有使用反引号`包含数据库名称的时候,若数据库名称含有特殊字符,则会报错。
937 0
Mysql 创建数据库设置字符串
create database sina default character set utf8mb4 collate utf8mb4_unicode_ci;
706 0
mysql数据库如何创建索引
mysql数据库如何创建索引
1424 0
创建数据库脚本
create table `proxy` ( `ip` varchar(255) not null default '', `port` varchar(255) not null default '', primary key (`ip`,`port`)) engine=innodb aut...
633 0
数据库表创建
惯例: 我是温浩然: 创建数据库表的时候,要充分考虑表与表之间的关系,否则,会一直改。 最近在做一个网络论坛的项目, 最开始的时候,没有充分考虑论坛版块,与版主之间的关系,所以,在版块表中,加入一个版主ID的字段,在用户表中,角色字段,设置了一个版主。 但是后来考虑,版主,是一种权限,而不是一个角色。 角色可以是,基本用户,管理员,超级管理员。但是,不可能是版主。 所以,
1085 0
+关注
李世龙ing
架构师 售前工程师 产品经理 运维开发
232
文章
33
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载