MySQL数据库的基本操作
MySQL对数据库的操作基本只有四个:选择、创建、删除,修改
1、默认数据库选择
使用客户端登录到MySQL服务器后,便可以对数据库进行操作,当然前提是你具体对数据库操作的权限
登录后,可以使用use命令选择一个数据库作为默认数据库,如
use demo; #选择demo数据库作为默认
使用上面的语句后,在使用其他语句时可以更加方便地进行操作,如
select * from demo.user;#未使用use命令选demo作为默认数据库时
select * from user;#使用use命令选择demo作为默认数据库时
当然,选择数据库并不是必要的,没有选择默认数据库时,可以使用数据库名称作为限定符,访问某个数据库
在选择默认数据库后,也可以访问其他数据库
2、创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [CHARACTER SET charset] [COLLATE collation]
(1)、[IF NOT EXISTS]、[CHARACTER SET charset]、[COLLATE collation]为可选部分,可简化为
CREATE DATABASE db_name;
(2)、IF NOT EXISTS:创建数据库时,如果数据库已经存在,则服务器会报错,如果使用该语句,则表示数据库存在
不进行创建
(3)、CHARACTER SET charset:charset表示服务器支持的字符集,该语句用于指定数据库的字符集,如果没有
使用COLLATE collation语句指定排序方式,则使用指定字符集的默认排序方式
(4)、COLLATE collation:collation表示服务器支持的字符集的排序方式,指定排序方式,如果没有使用CHARACTER SET语句,则使用collation排序方式支持的字符集
3、删除数据库
DROP DATABASE db_name
(1)、一般不要随意使用该语句,因为使用该语句删除数据库时,数据库的所有数据将会消失
(2)、如果你在数据库目录下添加一些自己的文件或目录时,则使用该语句后会报错
4、修改数据库
ALTER DATABASE db_name CHARACTER SET charset COLLATE collation
(1)、ALTER DATABASE:该语句用于修改数据库的全局属性,但目前只有字符集和排序方式两个属性
(2)、如果只修改字符集,则排序方式会修改为该字符集的默认排序方式
(3)、如果只修改排序方式,则字符集会修改为该排序方式支持的字符集