DDL语句:数据定义语句,主要用来创建、修改、删除数据库、表的语句,关键字主要有CREATE、DROP、ALTER等
1.查看系统有哪些数据库SHOW DATABASES;
2.创建数据库CREATE DATABASE 数据库名;(如果不知道数据库存不存在,可以使用CREATE DATABASE IF NOT EXISTS 数据库名,这样可以避免报错),使用CREATE DATABASE 数据库名 CHARSET=utf8;可在创建数据库的同时设置数据库的编码为utf8
3.查看数据库定义SHOW CREATE DATABASE 数据库;
4.选择使用数据库USE 数据库;
5.查看数据库中有哪些表SHOW TABLES;(因为是新建的数据库,所以是空的)
6.创建表CREATE TABLE 表名(字段名 数据类型, 字段名 数据类型, ......);
7.查看表结构,DESC 表名;
8.查看创建表时的定义语句SHOW CREATE TABLE 表名 \G;(表名可以用单引号括起来,\G的含义是使字段竖向排列,以便显示较长的内容记录)
不使用\G的样子:
9.修改表
修改字段类型ALTER TABLE 表 MODIFY 字段名 字段类型;
添加字段ALTER TABLE 表 ADD 字段 类型;(默认添加到最后,也可以使用ALTER TABLE 表 ADD COLUMN 字段 类型;)
添加字段到第一位ALTER TABLE 表 ADD 字段 类型 FIRST;
添加字段到某字段后面ALTER TABLE 表 ADD 字段 类型 AFTER 已存在字段;
10.修改字段名ALTER TABLE 表 CHANGE 原字段名 新字段名;(在新字段后加数据类型可在改字段名的同时修改字段类型)
p:change和modify都可修改表定义,但是modify只能修改表类型,不能改字段名
11.修改字段位置,将字段放在最前面ALTER TABLE 表 MODIFY 字段 类型 FIRST;
12.删除字段ALTER TABLE 表 DROP 字段;(也可写ALTER TABLE 表 DROP COLUMN 字段)
13.修改表名ALTER TABLE 表 RENAME 新表名;(也可使用ALTER TABLE 表 RENAME TO 新表名;)
14.删除表DROP TABLE 表;(使用DROP TABLE IF EXISTS 表可避免报错)
15.删除数据库DROP DATABASE IF EXISTS 数据库;