php从入门到精通 php从入门到精通PHP是什么php环境搭建php echo/print 打印输出PHP date()函数:日期和时间PHP语法PHP 变量PHP 常用数据类型PHP常量PHP运算符PHP if语句PHP Switch语句PHP for和foreach 循环PHP while 循环PHP退出循环PHP 函数PHP 类与对象PHP命名空间PHP超全局变量PHP 表单 PHP表单提交PHP 表单验证PHP 日常操作 PHP多维数组PHP Include和require用法PHP 打开/读取/输出/关闭文件PHP 创建/写入文件PHP 上传文件PHP 复制/移动/删除文件PHP判断目录文件是否存在PHP获取文件属性和权限PHP cookiePHP SessionPHP Mysql数据库 创建/选择/删除Mysql数据库创建/删除Mysql数据表修改/重命名Mysql数据表Mysql数据管理PHP 连接MySQL数据库PHP 创建MySQL数据库PHP创建Mysql数据表PHP插入Mysql数据PHP查询Mysql数据PHP MySQL Order By排序PHP MySQL UPDATE更新数据PHP MySQL Delete删除数据

创建/选择/删除Mysql数据库

PHPMyadmin创建数据库

PHPMyadmin操作数据库较为简单,推荐使用该方法。

11.gif

命令行创建数据库

语法:

create {database|schema}[if not exists] db_name;

create database 数据库名;

简单创建

create database test;

或者

create schema test;

12.png

MySQL的语法操作中(MySQL5.0.2之后),可以使用CREATE DATABASECREATE SCHEMA来创建数据库,两者在功能上是一致的。

如果存在test数据库时创建test

create database if not exists test;

   16.png

使用if not exists则在数据库名已经存在的时候不会报错

创建utf8编码的数据库

create database if not exists test default character set utf8 COLLATE utf8_general_ci;

那么在这个数据库下创建的所有数据表的默认字符集都会是utf8了,注意后面这句话 "COLLATE utf8_general_ci",大致意思是在排序时根据utf8变码格式来排序

获取数据库列表

语法:

show {database|schema} [like 'pattern']

show databases;

show databases可以列举数据库名称;

13.png

选择数据库

use语句把test作为默认(当前)数据库,并用于后续语句。

语法:

use db_name;

use 数据库名;

14.png

在使用use语句为一个特定的当前的数据库做标记后,不会阻碍访问其他数据库中的表。

use test;
select * from test2.tb2

删除数据库

删除指定数据库

语法:

drop {database|schema}[if exists] db_name;

drop database 数据库名;

案例:

drop database test;

或者

drop database if exists test;

15.png

使用if exists后,就算是删除不存在的数据库也提示操作成功。