问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在SQL中如何创建数据库中的表?

发布网友 发布时间:2022-04-23 16:02

我来回答

5个回答

懂视网 时间:2022-04-08 02:08

1create Database Show

2 on 

 3  primary
 4 (
 5 name= Show_data ,
 6 filename= ‘C:Program FilesMicrosoft SQL ServerMSSQL11.SQLEXPRESSMSSQLDATAShow.mdf‘ ,
 7 size=10MB,
 8 maxsize=UNLIMITED,
 9 filegrowth=10%
10 
11 )
12 log on
13 (
14 name=Show_log,
15 filename=‘C:Program FilesMicrosoft SQL ServerMSSQL11.SQLEXPRESSMSSQLDATAShow_log .ldf‘ ,
16 size=10MB,
17 maxsize=UNLIMITED,
18 filegrowth=10%
19 )

二:建表

技术分享建表

三:建外键

技术分享建外键

四:添加表数据

技术分享插入表数据

五:删除数据库、表、外键、存储过程

技术分享
 1 drop database Show; --删除数据库
 2 
 3 drop table T_user; 
 4 drop table T_proMain;
 5 drop table T_proType;
 6 drop table T_proImg; --删除表
 7 
 8 alter table T_proMain drop constraint fk_typeID 
 9 alter table T_proMain drop constraint fk_UID 
10 alter table T_proImg drop constraint fk_proID --删除外键约束
11 
12 drop proc proc_getPic --删除存储过程
删除数据库、表、外键、存储过程

六:建存储过程

技术分享
 1  create proc proc_getproM (
 2 @Index int,
 3 @Size int
 4 )
 5 as
 6 begin
 7  declare @ta table 
 8  (
 9  [proID] [int]
10  )
11 insert into @ta(proID) select proID from (SELECT ROW_NUMBER() over ( order by CTR desc) as id ,* from T_proMain )a where id between @Index and @Size
12 declare @a int , @b varchar(100)
13  declare @tc table
14  (
15  [proID] int,
16  [proExp] varchar(200),
17  [UName] varchar(20),
18  [UrlName] varchar(max) 
19  )
20 
21 while exists(select [proID] from @ta)
22  begin
23 --  select * from @ta;
24  select top 1 @a=[proID] from @ta;
25  declare @c int
26  select @c =proID from T_proMain where proID=@a ; --proID
27  
28  declare @e varchar(200)
29  select @e=proExp from T_proMain where proID=@a ; --proExp 第一张的 项目名
30  
31  
32  declare @d varchar(20),@l int;
33  select @l=UID from T_proMain where proID=@a ;
34  select @d=UName from T_user where UID=@l;  --UName 也就是作者名
35   declare @tb table
36   (
37   [imgURL] varchar(100)
38   )
39  
40  insert into @tb (imgURL) select imgURL from T_proImg where proID=@a;
41 --  select * from @tb
42   declare @g varchar(max);
43  set @g=‘‘;
44  while exists(select [imgURL] from @tb)
45   begin
46   select top 1 @b=[imgURL] from @tb;
47   declare @f varchar(100)
48   
49   select @f=imgURL from T_proImg where imgURL=@b ; --imgURL 第一张的图片地址
50   set @g+=@f;
51   set @g+=‘#‘;
52    print @f;
53   declare @h varchar(200)
54   select @h=imgName from T_proImg where imgURL=@b ; --imgName 第一张的图片地址
55    print @h;
56    declare @o bit
57   select @o=ISDefault from T_proImg where imgURL=@b ;
58   set @g+=@h;
59   set @g+=‘#‘;
60    declare @n bit,@p varchar(2)
61   set @n=1;
62   if @o=@n
63    begin
64    set @p=‘1‘
65    end
66   else
67    begin
68    set @p=‘0‘
69    end
70   set @g+=@p;
71   set @g+=‘*‘;
72    print @g;
73   delete from @tb where [imgURL] = @b;
74   end
75  
76   insert into @tc values(@c,@e,@d,@g); 
77  delete from @tb;
78  delete from @ta where [proID]=@a;
79  end
80 select * from @tc;
81 end 
建存储过程:动态取出另一张ID连续等于第几条到第几条,在这张表的数据 技术分享
 1 create proc proc_getPic (
 2 @Index int,
 3 @Size int
 4 )
 5 as
 6 begin
 7  declare @ta table 
 8  (
 9  [ID] [int]
10  )
11 insert into @ta(ID) select ID from (SELECT ROW_NUMBER() over ( order by ID desc) as id from T_Pic )aa where ID between @Index and @Size
12 declare @a int , @b varchar(100)
13  declare @tc table
14  (
15  [ID] int,
16  [Pic] varchar(50),
17  [PicName] varchar(20),
18  [PicAuthor] varchar(20) 
19  )
20 
21 while exists(select [ID] from @ta)
22  begin
23 --  select * from @ta;
24  select top 1 @a=[ID] from @ta;
25  declare @c int
26  select @c =ID from T_Pic where ID=@a ; --proID
27  
28  declare @e varchar(50)
29  select @e=Pic from T_Pic where ID=@a ; --proExp 第一张的 项目名
30  
31  
32  declare @d varchar(20),@l varchar(20);
33  select @l=PicName from T_Pic where ID=@a ;
34  select @d=PicAuthor from T_Pic where ID=@a;  --UName 也就是作者名
35  
36   insert into @tc values(@c,@e,@l,@d); 
37  
38  delete from @ta where [ID]=@a;
39  end
40 select * from @tc;
41  end 
42 exec proc_getPic 1,10 
动态取出表的连续的第几条到第几条数据

希望能帮到有需要的人;

      --一个快乐的码农!

SQL纯手写创建数据库到表内内容

标签:

热心网友 时间:2022-04-07 23:16

进入数据库后将会有一个数据库的文件夹,鼠标按右键会出现选项,点中新建数据库,填好数据库名称,在点击确定就OK了,在“数据库”文件夹里可以看到新建的数据库

热心网友 时间:2022-04-08 00:34

这是最基本的了
建表的语法:
CREATE
TABLE
表名称
(
列名称1
数据类型,
列名称2
数据类型,
列名称3
数据类型,
....
)

热心网友 时间:2022-04-08 02:08

create…database
数据库名

热心网友 时间:2022-04-08 04:00

登录SQL管理工具,然后新建吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
海尔bcd-539wh压缩机是什么型号的?这款冰箱好不好? ...潜力对吗?那么一个人的潜力最多能发挥多少?用什么方式可以激发个人潜 ... 安东尼罗宾 是谁 ? 卡萨帝发展大事记 ...我上高中 并且很想学情非得已 问下大概多长时间能学会这首曲子... 为什么excel下拉的数字不递增啊? ...也几乎没有音乐基础的人来说,学会吉他(速成)需要多长时间。。_百度... excel下拉数字递增怎么设置 下拉数字递增设置方法 2024年微信朋友圈广告投放推广怎么做(收费标准) 达州微信朋友圈运营 SQL 创建数据库表? SQl数据库如何创建新的表? 如何用SQL创建一个表格? AE如何制作文字放大动画 flash怎样制作放大镜 PS中如何做个细节放大图。 如何制作图象的放大缩小 photoshop如何制作动画的放大缩小 个人主页在哪里找? flash如何制作图象的放大缩小 如何利用WPS制作局部放大图片 谢谢各位! 请问快手个人主页解封申请在哪? PS怎么制作图片局部放大效果 网贷还不上了会有哪些危害 欠网贷还不上有什么后果 网贷还不上了有什么后果 网贷还不上有什么后果 高新技术企业的申请时间是什么? 申请高新企业需要准备什么材料,去什么部门办理 怎样申请高新企业 SQL数据库 新建一个表 表里的数据都从另外两个基本表中获得 如何创建... 求帮忙用SQL server创建数据库和表 在SQL数据库中创建一个表格,如何使用代码,对此表格进行查询插入等操作... SQL如何创建一个数据表? sql server 2008数据库怎么创建表 SQL 中怎么创建数据库和表?初学不会,谁能给个详细简单点的例子?_百 ... “我恨生前未积缘,古佛青灯伴流年”出自哪里 最近听说有一款能测血压、血糖和心率的手机,我想买来送给爸妈,请问哪里有卖的? 推荐一些能测血压,心率的智能手表/手环吧 现在的智能手表,一般的都可以监测血压血糖心率等功能,请问这些数据准确... 目前能测血压,心率的智能手表,手环是哪款? 糖尿病用监测血压心率的手表可以发现低血糖或者高血糖吗 血压,脉搏,呼吸,血糖正常范围? 正常的体温脉搏血压血糖是多少呢? 手抖有心慌怎么办? 在抖音拍的同款选的相片为什么一直缓冲一直都开不出来缓冲好久是苹果... 抖音清除缓存后内存还是很大怎么回事? 银行的存款条丢了能用身份证取了不 和银行协商信用卡停息挂账,被要求开具各种证明,真的合理吗? 就一张纸的定期存款单没了,可以取钱吗?