1、DDL解释
DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容,
(1)对数据库的常用操作
(2)对表结构的常用操作
(3)修改表结构
注意:DDL不涉及表中的数据。
2、对数据库的常用操作
功能 SQL
查看所有的数据库 show databases;
创建数据库 create database (if not exists) 数据库名字;
删除数据库 drop database (if exists) 数据库名字;
切换数据库 use 数据库名字;
代码示例:
问题一:创建数据库时,加不加if not exists 的区别
create database mybd1;#不管数据库mybd1存不存在直接创建数据库mybd1,可能因为数据库mybd1已经存在而报错。
示例:
create database if not exists mybd1;#当数据库mybd1不存在时,才创建数据库mybd1.如果数据库mybd1已经存在,则不创建数据库mybd1.
示例:
所以,一般在创建数据库时加上 if not exists ,代码不会报错。
问题:删除数据库时,加不加if exists 有什么区别。
drop database mybd1;#删除数据库时,不管mybd1是否存在直接删除mybd1,直接删除mybd1数据库,可能会因为数据库mybd1不存在而报错。
示例:
drop database if exists mybd1;#当数据库mybd1存在时才删除数据库。