学习目标

DDL之数据库操作(DATABASE)

DDL数据定义语言:主要时负责数据库及数据表的结构设置,也就是搭建保存数据的容器,并定义存储规则的语言。

1. 创建数据库

直接创建数据库可以使用以下格式:

CREATE DATABASE 数据库名称;

例如:

CREATE DATABASE bigdata_db;

mysql数据库数据表的基本操作总结 从零开始学MySQL五(1)

但是此时,如果我们再次创建同名数据库,就会报错。

错误信息为:Can't create database 'bigdata_db'; database exists

mysql数据库数据表的基本操作总结 从零开始学MySQL五(2)

所以,此时我们可以添加关键字IF NOT EXISTS解决。

添加后,如果此数据库存在,则什么也不做,如果此数据库不存在,则新建此数据库文件。

mysql数据库数据表的基本操作总结 从零开始学MySQL五(3)

同时,为了防止中文乱码,我们一般会在创建数据库时指定字符集。

指定字符集的方法有两种(效果完全相同):

例如:

CREATE DATABASE IF NOT EXISTS bigdata_db CHARACTER SET utf8; # 或者 CREATE DATABASE IF NOT EXISTS bigdata_db CHARSET = utf8;

2.查看数据库列表

使用如下方法可以查看服务器中所有的数据库。

SHOW DATABASES;

运行结果如下图所示:

mysql数据库数据表的基本操作总结 从零开始学MySQL五(4)

==注意:此时能够查看的数据库中仅有bigdata_db是我们自己创建的其他均为安装MySQL时系统帮我们创建好的数据库,不要随意更改或使用。==

3.使用数据库

我们想要操作一个数据库中的表或者表中的数据时,必须先使用该数据库。

使用数据库的方法也非常简单,格式如下:

USE 数据库名称;

例如:

USE bigdata_db;

mysql数据库数据表的基本操作总结 从零开始学MySQL五(5)

注意:==被使用的数据库必须存在于该服务的数据库列表中==,否则将报错。

错误信息为:Unknown database '数据库名称'

mysql数据库数据表的基本操作总结 从零开始学MySQL五(6)

当成功使用数据库后,我们也可以使用如下命令查看我们使用的是哪一个数据库:

SELECT database();

mysql数据库数据表的基本操作总结 从零开始学MySQL五(7)

4.删除数据库

如果数据库创建错误,或者此数据库不再使用时,我们可能会删除该数据库,删除数据库的方法非常简单。

删除数据库:

DROP DATABASE 数据库名称;

例如:

DROP DATABASE bigdata_db;

mysql数据库数据表的基本操作总结 从零开始学MySQL五(8)

注意:删除数据库后,数据将会被永久删除,在开发中,所有的数据都是有价值的,一般情况下我们不会大量删除数据,更不会删除数据库,所以==删除数据库操作一定要万分慎重==。

5.小结,