精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● ASP>>数据库>>建表的sql语句create table,要用在什么对

主题:建表的sql语句create table,要用在什么对
发信人: yahao()
整理人: qcrsoft(2002-05-14 01:50:49), 站内信件
【 在 yife (<marquee>一非</ma) 的大作中提到: 】
: ASP中建表的sql语句create table,要用在什么对象的什么方法下。用(ado对象
: )rs.open "create table...",conn好象不行呀。"
: 如果是create database呢,vb中通常是用dao对象建库,用的是createdatabase
: 方法和createtabledef方法,ado中没有对应的方法呀。请指教。


  通过ADO可以访问SQL SERVER,并执行相应的SQL语句建库、建表,下面
  是SQL SERVER BOOKS ONLINE中的相关定义。

  建表:

CREATE TABLE
[
    database_name.[owner].
    | owner.
] table_name
(
    {    <column_definition>
        | column_name AS computed_column_expression
        | <table_constraint>
    } [,...n]
)
[ON {filegroup | DEFAULT} ]
[TEXTIMAGE_ON {filegroup | DEFAULT} ]


  

<column_definition> ::= { column_name data_type }
[ [ DEFAULT constant_expression ]
| [ IDENTITY [(seed, increment ) [NOT FOR REPLICATION] ] ]
]
[ ROWGUIDCOL ]
[ <column_constraint>] [ ...n]

<column_constraint> ::= [CONSTRAINT constraint_name]
{
    [ NULL | NOT NULL ]
    | [    { PRIMARY KEY | UNIQUE }
        [CLUSTERED | NONCLUSTERED]
        [WITH FILLFACTOR = fillfactor]
        [ON {filegroup | DEFAULT} ]]
     ]
    | [    [FOREIGN KEY]
        REFERENCES ref_table [(ref_column) ]
        [NOT FOR REPLICATION]
     ]
    | CHECK [NOT FOR REPLICATION]
        (logical_expression)
}

<table_constraint> ::= [CONSTRAINT constraint_name]
{
    [ { PRIMARY KEY | UNIQUE }
        [ CLUSTERED | NONCLUSTERED]
        { ( column[,...n] ) }
        [ WITH FILLFACTOR = fillfactor]
        [ON {filegroup | DEFAULT} ]
    ]
    | FOREIGN KEY
            [(column[,...n])]
            REFERENCES ref_table [(ref_column[,...n])]
            [NOT FOR REPLICATION]
    | CHECK [NOT FOR REPLICATION]
        (search_conditions)
}



  建库:

CREATE DATABASE database_name
[ ON [PRIMARY]
        [ <filespec> [,...n] ]
        [, <filegroup> [,...n] ]
]
[ LOG ON { <filespec> [,...n]} ]
[ FOR LOAD | FOR ATTACH ]

<filespec> ::=

  ( [ NAME = logical_file_name, ]
  FILENAME = 'os_file_name'
  [, SIZE = size]
  [, MAXSIZE = { max_size | UNLIMITED } ]
  [, FILEGROWTH = growth_increment] ) [,...n]

<filegroup> ::=

FILEGROUP filegroup_name <filespec> [,...n]

--
Home: http://yhpost.yeah.net
Mail: [email protected]

※ 来源:.网易 BBS bbs.netease.com.[FROM: 202.109.192.6]

[关闭][返回]