数据定义语言DDL操作数据库
DDL(Data Definition Language)数据定义语言,用来定义数据库对象:数据库,表,列等。关键字:create, drop,alter 等
操作数据库CRUD:
C(Create):创建
R(Retrieve):查询
U(Update):修改
D(Delete):删除
按 tab 键可以自动补全关键字
1、创建数据库
1、创建数据库的几种方式
- 创建数据库
CREATE DATABASE 数据库名;
- 判断数据库是否已经存在,不存在则创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名;
- 创建数据库并指定字符集
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
2、具体操作
- 直接创建数据库db1
create database db1;
- 判断是否存在,如果不存在则创建数据库db2
create database if not exists db2;
- 创建数据库并指定字符集为gbk
create database db3 default character set gbk;
2、查询数据库
- 查看所有的数据库
show databases;
- 查看某个数据库的定义信息
show create database db3;
show create database db1;
3、修改数据库
1、修改数据库默认的字符集
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
2、具体操作:
将 db3 数据库的字符集改成 utf8
alter database db3 character set utf8;
4、删除数据库
1、删除数据库的语法
DROP DATABASE 数据库名;
2、具体操作:
删除 db2 数据库
drop database db2;
5、使用数据库
1、查看正在使用的数据库
SELECT DATABASE(); 使用的一个 mysql 中的全局函数
2、使用/切换数据库
USE 数据库名;
3、具体操作:
查看正在使用的数据库
select database();
改变要使用的数据库
use db4;
面试题
在 MySQL 数据库软件中,有如下三个数据库:
登录数据库之后,输入语句:select database test2; 运行结果是什么?
答:这是一条错误的语句,如果要选中一个数据库,应用使用:use test2;