Mysql:DDL(Data Definition Language-数据定义语言)
DDL:Data Definition Language(数据定义语言)
数据库模式定义语言DDL(Data Definition Language),是用于描述数据库中要存储的现实世界实体的语言。 --摘自百度百科
1.数据库的基本操作
创建数据库 test1
:
CREATE DATABASE test1;
-- 如果test1不存在则创建数据库test1,它的编码格式为utf8,排序规则为utf8_general_ci
CREATE DATABASE IF NOT EXISTS test1 CHARACTER SET "utf8" COLLATE "utf8_general_ci";
删除数据库test1
:
DROP DATABASE test1;
查询所有数据库
SHOW DATABASES;
查询数据库test1
SHOW CREATE DATABASE test1;
修改数据库
-- 修改数据库:test1 的编码,可以加上字符串或者不加
ALTER DATABASE test1 CHARACTER SET "gb2312";
2. 表的操作
创建表students
CREATE TABLE students (id INT, `name` VARCHAR(30), age CHAR);
删除表students
DROP TABLE students;
查看数据库中的所有表
SHOW TABLES;
查看students
表结构
DESC students;
修改表数据
/*可用的过滤条件
add column 字段名 数据类型(添加字段)
Drop column 字段名(删除字段)
Change column 旧字段名 新字段名 旧字段数据类型(修改字段)
Modify column 字段名 新数据类型(修改数据类型)
Rename to 新表名
*/
-- 修改表名称
ALTER TABLE student RENAME TO person;