SQL Server学习笔记之一对多的删除问题

以下的文章主要描述的是SQL Server学习笔记之一对多的删除问题,假如你对其实际相关操作有兴趣了解的话,下面的文章你一定不要错过,望你在浏览完此篇文章之后会对你在今后的学习中有更好的了解。

Hibernate能支持MS SQL7.0吗?

 

Hibernate深度探险!!—-原创!

 

推荐圈子: Database圈子

更多相关推荐

1、create database school 创建数据库school

 

2、drop database school 删除数据库school

3、use school 连接到school数据库,使其成为当前数据库

4、create table class(classID int primary key identity not null)

创建一个名为class的表,其有一个int型数据classID字段,该字段设置了主键约束

 

SQL Server学习笔记之并自动编号列且不能为空

 

5、select * from class 查询class表中的所有字段

6、drop table class 删除class表

7、select * into class2 from class

将class表中的所有数据复制到class2表中

 

8、select * into class2 from class where 1=0 只复制表结构

9、insert into class2(className) values(‘Juhn’)或

insert into class2(className,tel) values(‘Bile’,’0731-2255664′)

 

在class2表中插入一条记录

 

10、delete from class2 where classID=2

删除class2表中classID为2的行,如果指定where条件将删除所有的行

 

 

delete from Student where StudentID between 13 and 15

 

删除Student表中StudentID在13至15之间的数据(包括13和15)

 

11、alter table class2 add tel varchar(15) default(‘没有电话’)

修改表class2,为它添加一个tel列并将其默认值设为’没有电话’

 

12、alter table class2 drop column tel 删除列

13、alter table student add constraint telDefault default(‘没有电话’) for tel

SQL Server学习笔记之修改tel列的默认值

 

14、create table class3(classID int ,constraint id_key primary key(classID))

创建一个名为class3的表并为它设置了名为id_key的主键约束

 

15、unique 唯一约束

16、alter table class2 add age int check (age between 0 and 120)

为class2添一个age列,并为其设置检查约束,使其的取值在0到120之间

 

17、alter table class2 add age int ,constraint ageCheck check

(age between 0 and 120)

 

其设置检查约束方法二,为约束取名为ageCheck

 

18、alter table class2 add tel varchar(15) ,check

(tel like ‘[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9]’)

 

其设置检查约束方法三,此为模糊约束

 

19、create table class3(ID int primary key identity,classID int ,

name varchar(15) ,constraint classID foreign key(classID) references

 

class2(classID)) #p#

 

SQL Server学习笔记之设置外键约束

 

20、alter table class3 drop classID

删除class3的classID外键约束

 

21、create index class2Name on class2(className)

在class2表的calssName字段上创建一个class2Name的索引

 

22、create unique index class2Name on class2(className)

SQL Server学习笔记之创建唯一索引

 

23、select classID,className from class2 where className=’body’

select classID,className from class2 where className like ‘%s’

 

创建索引后查询的的速度将更快,但会降低insert、update、delete的执行速度

 

24、drop index class2.class2Name 删除表class2上的class2Name索引

25、update class2 set className=’Lida’,tel=’13787277732′ where classID=3

将class2表中className和tel列、classID=3

 

行的单元格的值改为’Lida’和’13787277732’,注意忽略where语句将改变表中所有的行

 

26、create default sexDefault as ‘男’; 创建一个名为sexDefault的默认值

sp_bindefault sexDefault,’student.sex’;

 

将创建的sexDefault默认值绑定到student表的sex字段上

 

27、insert into class2(name,names) select name,names from class1

将class1中的数据全部复制到class2中

 

28、truncate table class 删除class表中所有的行

29、select Name 国家,Population 人口 from BBC where Name

in(‘France’,’Cermany’,’Italy United’)

 

查询BBC表中’France’,’Cermany’,’Italy United’三个地区的所在的国家和人口数

 

30、select Name 国家 from BBC where Name like ‘%United%’

查询BBC表中的Name字段中包含United字符的国家,通配符”_”表示匹配任意单个字符

 

30、select Name 国家, Population 人口 from BBC where Population>100000000 order by Population desc

查询BBC表中的Population字段大于100000000的国家和人口,并按降序排序,默认为升序asc

 

31、select Name,round(Population/1000000,0) as ‘人口(百万)’ from BBC where Region=’South Asia’

查询BBC表中的Region=’South Asia’国家和百万人口数(round是四舍五入)

 

32、select distinct Region from BBC

查询BBC表中的Region字段中的非重复数据,distinct排除重复数据

 

如有多列则作用在列的组合上,而不再作用在单列上

 

33、select top 50 percent * from BBC

查询BBC表中的所有字段,但只返回总行数的50%,percent表百分数、可选

 

34、select * from BBC where Area>100 and not GDP<10000000

查询BBC表中的所有Area小于100并且GDP不小于10000000的数据,会返回所有的列,不只是Area列

 

33、select * from BBC where Area not between 20000 and 30000

查询BBC表中的所有Area不在20000和30000之间的数据,会返回所有的列,不只是Area列

 

34、select distinct Name+str(Age) 学生 from Student

查询Student表中Name和Age字段都不重复的数据

 

str(Age)返回Age的字符串表达形式,”学生”是别名

 

 

35、select * from Student where Nealth is null

 

查询Student表中Nealth字段为null的数据

 

 

36、exec sp_helpconstraint ‘Teacher’

 

SQL Server学习笔记之查看’Teacher’表中的所有约束

 

 

37、select * from Student where StudentID=1

 

for xml raw

 

返回XML语句

 

38、drop procedure MyProcedure

 

删除一个存在的存储过程

 

39、create procedure insert_Procedure

 

@Name varchar(10),

 

@Sex varchar(2),

 

@Age int,

 

@Tel varchar(20),

 

@Address varchar(50)

 

as

 

insert into student(Name,Sex,Age,Tel,Address) values(@Name,@Sex,@Age,@Tel,@Address)

 

创建一个插入数据的存储过程

 

40、select datediff(day,’20090403′,getdate())

 

用指定时间减去当前时间,返回的是天数,还可以用month返回月数

 

 

以上的相关内容就是对SQL Server学习笔记之一对多的删除问题的介绍,望你能有所收获。 

【编辑推荐】

  1. 实现SQL Server视图的代码有哪些?
  2. 实现SQL Server索引的代码示例
  3. SQL Server创建约束的代码运用
  4. SQL Server创建表所要用到的代码
  5. SQL Server 2005商业智能功能浅析

 

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/246027.html<

赞 (0)
管理的头像管理
上一篇2025-04-26 11:16
下一篇 2025-04-26 11:17

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注