日期:2009-10-15 浏览次数:20636 次
通过ADO可以访问SQL SERVER,并执行相应的SQL语句建库、建表,下面是SQL SERVER BOOKS ONLINE中的相关定义。 
建表: 
CREATE TABLE 
[ 
database_name.[owner]. 
| owner. 
] table_name 
( 
{ 
| column_name AS computed_column_expression 
| 
} [,...n] 
) 
[ON {filegroup | DEFAULT} ] 
[TEXTIMAGE_ON {filegroup | DEFAULT} ] 
::= { column_name data_type } 
[ [ DEFAULT constant_expression ] 
| [ IDENTITY [(seed, increment ) [NOT FOR REPLICATION] ] ] 
] 
[ ROWGUIDCOL ] 
[ ] [ ...n] 
::= [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) 
} 
::= [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] 
[ [,...n] ] 
[, [,...n] ] 
] 
[ LOG ON { [,...n]} ] 
[ FOR LOAD | FOR ATTACH ] 
::= 
( [ NAME = logical_file_name, ] 
FILENAME = ’os_file_name’ 
[, SIZE = size] 
[, MAXSIZE = { max_size | UNLIMITED } ] 
[, FILEGROWTH = growth_increment] ) [,...n] 
::= 
FILEGROUP filegroup_name [,...n]