学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不悦,不亦君子乎?
发布新日志
-
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] [, ...]][, CONSTRAINT multifieldindex [, ...]])
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
查看(1185)
评论(0)
收藏
分享
管理