创建表的sql
⑴ sql语句创建表
打开查询分析器,把下面的代码复制进去按下F5就建好了
--------------------------
create table 教授档案表
(
编号 varchar(6) primary key,
姓名 varchar(12),
教龄 int,
所在院系 varchar(12)
)
go
⑵ 如何用sqL语句创建表,要完整的语句
如果id不是标识自动加1,则语句如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ufdd]
GO
CREATE TABLE [dbo].[ufdd] (
[id] [int] NOT NULL ,
[citem] [varchar] (22) NULL ,
[citemc] [tinyint] NULL ,
[bitem] [bit] NOT NULL
) ON [PRIMARY]
GO
如果id是标识自动加1,则语句如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[ufdd]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[ufdd]
GO
CREATE TABLE [dbo].[ufdd] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[citem] [varchar] (22) NULL ,
[citemc] [tinyint] NULL ,
[bitem] [bit] NOT NULL
) ON [PRIMARY]
GO
⑶ sql创建表
基本上是4部分,开始创建表,接着是选择表空间,这部分不写的话,系统会生成默认表空间。然后的几句comment都是为表中列名添加注释。最后的index是创建一个索引
⑷ 创建表的sql语句
其实这个是很简单的问题,相信书中绝对能找到答案!
举例:
create table [学生]
(
学号 char(8) not null primarykey,
姓名 varchar(8) not null
)
上面写了两列,其余差不多,至于不允许有重复姓名,加上“约束”就行了。
祝你进步!
⑸ 请问打开或创建表的sql语句是什么
创建表的sql语句是:
use 数据库名称
go
if exists(select * from sysobjects where name='表名')
drop table 表名--如果表名是关键字,还需打上单引号(英文的)
go
create table 表名
(
--这里写字段
)
⑹ 如何创建SQL表
创建数据库表首先得创建好数据库,数据库的具体创建方法请参见:http://jingyan..com/article/63f236280e53740209ab3d53.html
3
创建数据表的源代码如下,各命令详见请自行网络。
use test
go
if exists(select name from sys.tables where name='Student')
drop table Student
go
create table Student
(sname nchar(10) primary key,
sex nchar(2) not null,
bir datetime
)
⑺ SQL语句创建表
CREATE TABLE 语句用于创建数据库中的表。
具体用法为:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
(7)创建表的sql扩展阅读:
创建表数据类型:
integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
decimal(size,d) numeric(size,d):容纳带有小数的数字。
char(size):容纳固定长度的字符串
varchar(size):容纳可变长度的字符串
date(yyyymmdd):容纳日期。
参考资料:网络-SQL CREATE TABLE
⑻ sql中创建表
拼接SQL语句吧
Declare @SQL varchar(5000),
@PrimaryKeySQL varchar(300)
@tname varchar(10),
@fieldname varchar(10),
@ftype varchar(10),
@len varchar(4),
@declen varchar(4),
@cannull int,
@primaryk int
Set @tname = '这里是你要创建的表名称'
Set @SQL = 'Create Table '+@tname+'('
Declare cur_Table cursor for
(Select fieldname, ftype, len, declen, cannull, primaryk
from 表 where TName = @tname order by Seq)
Open cur_Table
Fetch Next From cur_Table Into @fieldname, @ftype, @len, @declen, @cannull, @primaryk
while @@Fetch_Status = 0
begin
if @SQL = ''
Set @SQL = @fieldname+' '+@ftype+'('+@len+')'
else @SQL = @SQL+','+@fieldname+' '+@ftype+'('+@len+')'
if @cannull = 0 Set @SQL = @SQL+' '+'not null'
if @primaryk = 1
begin
if @PrimaryKeySQL = ''
Set @PrimaryKeySQL = @fieldname
else Set @PrimaryKeySQL = @PrimaryKeySQL +','+ @fieldname
end
Fetch Next From cur_Table Into @fieldname, @ftype, @len, @declen, @cannull, @primaryk
end
Close cur_Table
Deallocate cur_Table
if @PrimaryKeySQL <> ''
begin
Set @SQL = @SQL+','
Set @PrimaryKeySQL = 'Primary Key('+@PrimaryKeySQL+')'
Set @SQL = @SQL + @PrimaryKeySQL
end
Set @SQL = @SQL+')'
Exec(@SQL)
随便写的 没有测试过 应该会有漏洞……大概就是这个意思
然后我想问问 你怎么用len做表字段名?这个貌似是保留字段吧……
⑼ sql语句创建表
可执行一个SQL语句或使用SQL事务管理器(SQL Enterprise Manager)来创建一个新表。
用SQL语句创建表:
用CREATE语句创建表,CREATE TABLE 表名称(列名称1 数据类型,列名称2 数据类型,列名称3 数据类型,......)
用SQL事务管理器(SQL Enterprise Manager)来创建表:
打开软件SQL事务管理器(SQL Enterprise Manager),点击“连接”。
点击左上方的“新建查询”,则出现编写代码的窗口,在窗口中写下代码。
点击左上方的红色感叹号,执行语句。
执行语句。
选择上方的“视图”按钮,右键点击,选择刷新,数据库和表格建立完成。