SQL操作数据库

2020-12-18 10:55:38 浏览数 (1)

操作数据库,可以分为下面5个方面的操作。

1.查询(retrieve)

查询MySQL数据库软件中所有数据库:SHOW DATABASES;

图中的数据库是MySQL8.0自带的数据库。这四个数据库对于不是DBA的人而言,我们就不要去动它。创建自己的数据库即可。

查询数据库的创建语句:SHOW CREATE DATABASE mysql;

2.创建(create)

创建数据库:CREATE DATABASE test;

一般我们在创建数据库的时候,更常用的语句是:CREATE DATABASE IF NOT EXISTS test;表示如果数据库不存在就创建它,存在就不需要创建。

还有一种更加方便的方式是,在创建数据库的时候就指定编码方式:CREATE DATABASE IF NOT EXISTS test CHARATER SET UTF8;这条语在上一条基础之上指定了编码方式是utf8。

不过在MySQL8.0之后,数据库的缺省编码将改为 utf8mb4,这个编码包含了所有 emoji 字符。

3.修改(update)

修改数据库字符集:ALTER DATABASE test CHARATER SET GBK;这条语句修改test数据库编码方式为gbk编码。

可以看到,原本的utf8编码方式被修改为gbk编码方式。

4.删除(delete)

删除数据库语句:DROP DATABASE test;

但是一般而言,删除数据库的时候先判断数据库是否存在,若存在,那么删除;若不存在,那就不执行删除操作。语句:DROP DATABASE IF EXISTS test;

上述的四种操作方式就是常说的CRUD,但是对于数据库而言,还需要使用数据库。

5.使用(use)

查询当前正在使用的数据库:SELECT DATABASE();

可以看到,当前没有数据库被使用。

使用数据库:USE sys;表示使用名为sys的数据库。sys是默认的数据库之一。

0 人点赞