学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不悦,不亦君子乎?
SQL语句
上一篇 /
下一篇 2006-12-22 10:46:21
/ 个人分类:数据库
现在我将最近学习的SQL语句方面的资料总结整理出来,以供有需要的同仁参考。
一、SQL分类
数据定义语言(Data Definition Language,简称DDL)用于定义数据的结构。包括CREATE,ALTER,DROP,DECLARE等语言。
1、创建数据库
CREATE DATABASE database-name
2、删除数据库
drop database dbname
3、创建新表
CREATE [TEMPORARY] TABLE表(字段1类型[(字长)] [NOT NULL] [WITH COMPRESSION | WITH COMP] [索引1] [,字段2类型[(字长)] [NOT NULL] [索引2] [, ...]][, CONSTRAINTmultifieldindex[, ...]])
CREATE TABLE 语句分为以下几个部分:
部分 | 说明 |
---|
table | 欲创建的表的名称。 |
field1,field2 | 在新表中欲创建的字段的名称。至少必须创建一个字段。 |
type | 在新表中的字段的数据类型。 |
size | 字段的字符长度 (文本及二进制字段)。 |
index1,ndex2 | 子句定义多重字段索引的 CONSTRAINT 。 |
multifieldindex | 子句定义多重字段索引的 CONSTRAINT 。 |
注意:使用旧表创建新表
create table tab_new like tab_old ;
create table tab_new as select col1,col2… from tab_old definition only;
4、删除新表 drop table tabname
5、增加一个列
Alter table tabname add column col type
注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
6、添加主键:Alter table tabname add primary key(col)
删除主键:Alter table tabname drop primary key(col)
7、创建索引:create [unique] index idxname on tabname(col….)
删除索引:drop index idxname
注:索引是不可更改的,想更改必须删除重新建。
8、创建视图:create view viewname as select statement
删除视图:drop view viewname
收藏
举报
TAG:
数据库