DDL(数据定义语言)即 Data Definition Languages,主要是定义数据库 表  列 索引等数据对象的定义,主要包括create  drop alter

1 创建数据库
1>create database  dbname  
举例:创建一个名为stu的数据库
create database stu
注意:数据库名应该是唯一的,如果出现同样名称时会提示数据库已经存在的错误。
 2>查询MYSQL中所有数据库
show databases
注意:其中information_schema  cluster   mysql   test为MYSQL自动创建的,其主要功能如下:
information_schema  主要存储系统中一些数据库的对象信息,比如用户表信息  列信息,权限信息,字符集信息,分区信息等。
cluster  存储系统集群信息
mysql  存储系统用户权限信息
test  自动创建的测试数据库。

3> use dbname
选择要操作的数据库

4> show tables
查看数据库中的表

2删除数据库
drop database dbname

3创建表
create table tablename (字段名 字段名属性)
例如建立一个stu表  ID   姓名
create table stu id int(),name varchar(10)
查看表结构: desc tablename 
也可以使用 show create table tablename \G这样可以更详细查看表结构

4删除表
dorp table tablename

5修改表
一般为alter table tablename modify(column)|change|add|drop 字段名  字段属性   after  frist
1>改变某字段属性
例如改stu表中name 属性varchar(10)变成varchar(20)
alter table stu modify name varchar(20)

2>对表中增加一个字段
例如对stu表中增加一个sex属性
alter table stu add column sex varchar(2) 

3>对表中删除一个字段
例如对stu表中删除sex这个字段
alter table stu drop column sex

4>对表中字段改名
例如对stu表中的sex改成sex1
alter table stu change sex sex1
注意:change和modify都可以修改表的定义,不同是change后面需要2次写字段名,但是change可以改名而modify不可以

5>修改字段的顺序
即在上面语句中后面加入after  字段名表示在什么字段后,first则表示排最前面,如果什么都不输入,默认是排最后面的。

6>修改表的名字
alter table tablename rename tablename1