PHPMyadmin操作数据库较为简单,推荐使用该方法。
称可以有任意英文字母、阿拉伯数字、下划线或者$组成,可以使用上述的任意字符开头,但不能使用单独的数字,否则会造成数据库与数值相混淆。
名称最长可为64个字符,而别名最长可达256个字符。
不能使用Mysql关键字作为数据库、表名。
默认情况下,windows下是不区分数据库名、表名的大小写的,而在Linux下要区分数据库名、表名的大小写。为了便于数据库在平台进行移植,建议采用小写来定义数据库名和表名。
语法:
create {database|schema}[if not exists] db_name; create database 数据库名; |
create database test;
或者
create schema test;
MySQL的语法操作中(MySQL5.0.2之后),可以使用CREATE DATABASE和CREATE SCHEMA来创建数据库,两者在功能上是一致的。
create database if not exists test;
使用if not exists则在数据库名已经存在的时候不会报错
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可以列举数据库名称;
use语句把test作为默认(当前)数据库,并用于后续语句。
语法:
use db_name; use 数据库名; |
在使用use语句为一个特定的当前的数据库做标记后,不会阻碍访问其他数据库中的表。
use test; select * from test2.tb2
删除指定数据库
语法:
drop {database|schema}[if exists] db_name; drop database 数据库名; |
案例:
drop database test;
或者
drop database if exists test;
使用if exists后,就算是删除不存在的数据库也提示操作成功。