我们使用SQL Server的时候经常需要创建表,那么如何操作呢?下面我给大家分享一下。
工具/材料SQL Server Managment
首先我们打开SQL Server Managment管理软件,选择一个数据库,如下图所示
接下来右键单击表,选择新建下面的表选项,如下图所示
然后设置一下表中的字段,如下图所示
最后按Ctrl+S进行表的保存,给表起一个名字即可,如下图所示
SQL Server下建立数据库、建表的方法:
1、首先打开SQL Server Management Studio,会看到如下的界面:
点开数据库会出现
2、右键单击数据库,点击新建数据库,会出现以下界面:
3、在数据库名称栏中输入需要的名称,如xx然后点击确定即可。之后就可以在左边的列表中找到新建的数据库了如图:
这样,一个名字为xx的数据库就建好了。
4、然后可以将新建好的数据库展开。然后右键单击里面的表找到新建数据库,会出现以下界面:
5、然后可以在列中输入需要的名称(用英文形式),如输入的年龄,性别,地址,电话,身份证,民族(name address phone ID nation一般为nvardhar类型,age 一般为int类型)如图:
6、然后点保存,它会提示输入表的名称(一般为英文复数形式),然后点确定,就可以在左边找到我们新建的表了,比如新建的表的名称为个人基本信息PersonalInformations.
这样一张表就建好了。
7、表建好之后就可以进行添加内容了。右键单击表,选择里面的编辑前二十行,出现一下界面:
在里面输入需要的值就可以。
create procedure procedurename@a varchar(100),
@fstr char(500)
as
declare @ftable char(7)
declare @ftempstr char(100)
declare @ftempstr1 char(100)
declare @fflag int
declare @fnum int
declare @flen int
set @fnum=0
set @ftable=(select left(@a,charindex(',',@a)-1))
set @ftempstr=(select right(@a,len(@a)-charindex(',',@a)))
set @ftempstr1=(select @ftempstr)
set @fflag=(select charindex(',',@ftempstr))
while @fnum<2
begin
exec('create table '+@ftable+@fstr)
set @flen=(select charindex(',',@ftempstr1)-1)
if @flen>0
begin
set @ftable=(select left(@ftempstr1,@flen))
end
else
begin
set @ftable=(select left(@ftempstr1,0))
end
set @ftempstr=(select right(rtrim(ltrim(@ftempstr1)),len(@ftempstr1)-charindex(',',@ftempstr1)))
set @ftempstr1=(select @ftempstr)
set @fflag=(select charindex(',',@ftempstr))
if @fflag=0
begin
set @fnum=@fnum+1
end
end
if len(rtrim(ltrim(@ftempstr)))>0
begin
set @ftable=(select rtrim(ltrim(@ftempstr1)))
exec('create table '+@ftable+@fstr)
end
exec procedurename 'table1,table2,table3,table4,table5,table6,table7,table8,table9,table10','(a int,
b int,c datetime)'--假设该为已有字段,不是,请自行修改
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)