学习态度

SQL语句之创建表(转)

上一篇 / 下一篇  2009-10-31 17:29:30

一、SQL分类 
    数据定义语言(Data Definition Language,简称DDL)用于定义数据的结构。包括CREATEALTERDROPDECLARE等语言。

   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: 数据库

 

评分:0

我来说两句

日历

« 2024-04-23  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 22660
  • 日志数: 40
  • 图片数: 1
  • 文件数: 1
  • 建立时间: 2009-09-30
  • 更新时间: 2009-11-26

RSS订阅

Open Toolbar