一、数据表操作语言(DDL数据模式定义语言—Data Definition Language)
DDL关键字 关键字说明语法举例create用于创建
一张表
create table [tablename ](
表中字段1,表中字段2,.......,
表中字段n
);
如创建一张信息表,表名为info_tab;表中有三个字段:主键id,
信息类型info_type,信息内容info_content。则SQL为:
create table info_tab(
id int(10) not null,
info_type varchar(8) default null,
info_content varchar(200) default null,
primary kry(id)
);
alter用于改
变表结构
1.修改字段的数据类型或长度:alter table [表名] modify
[要修改的字段名 + 新数据类型]
2.改变字段在表中的位置:alter table [表名] modify
[需要改变的字段名+数据类型] after [放在某个字段后面的字段名]
3.修改字段名称:alter table [表名] change
[旧字段名] [新字段名]+[数据类型]
4.向表中添加一个字段:alter table [表名] add
[字段名称+数据类型]
5.修改表名:alter table [表名] rename to [新表名]
6.修改表的编码方式:alter table [表名] default character set
[编码名称]
7.修改表中指定字段的编码方式:alter table [表名] change
[字段名1 + 数据类型] [字段名2 + 数据类型] ...
[字段名n + 数据类型] character set [编码名称];
8.改变表中所有字段的编码方式:alter table
[表名] convert to character set [编码名称];
9. alter table [表名] drop column [字段名]
1.将info_tab表的id字段的数据类型修改为varchar(32):
alter table info_tab modify id varchar(32);
2.将info_tab表的info_type字段放在info_content字段的后面:
alter table info_tab modify info_type varchar(8) after info_content;
3.将info_tab表的id字段的名称修改为P_id;
alter table info_tab change id P_id varchar(32);
4.向表info_tab中加入一个字段,信息创建时间:info_createtime;
alter table info_tab add info_createtime timestamp;
5.将表info_tab的表名修改为info_tab_one:
alter table info_tab rename to info_tab_one;
6.将表info_tab_one表的编码方式改为GB2312:
alter table info_tab_one default character set GB2312;
7.将表info_tab_one表的P_id 和info_type字段的编码方式改为UTF8:
alter table info_tab_one change P_id varchar(32) info_type varchar(8) character set UTF8;
8.将表info_tab_one表的所有字段的编码方式改为GB2312:
alter table info_tab_one convert to character set GB2312;
9.删除表info_tab_one的info_type字段:
alter table info_tab_one drop column info_type;
drop用于删除
一张表
drop table [表名]删除表info_tab_one:drop table info_tab_one;二、表中数据操作语言(SQL结构化数据查询语言—Structured Query Language)
内容有点多,下次说明。