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

相关推荐

  • 云服务器和云虚拟主机怎么选?云服务器和虚拟主机区别

    云服务器适合业务增长快、需弹性扩展的场景,而云虚拟主机适合预算有限、技术门槛低的小型静态网站或测试环境,二者核心区别在于资源独享性与运维复杂度,核心差异解析:从底层架构到使用体验很多人容易混淆这两者,觉得它们都是“买空间建站”,它们的底层逻辑完全不同,云服务器(ECS)就像是你租了一整栋别墅,水电网络独立,你想……

    2026-06-29
    0
  • 赣州智慧旅游招聘是真的吗?赣州旅游人才招聘信息

    中级岗位(3-5年经验)月薪范围通常在6000-10000元,这类岗位需要独立负责项目模块,如独立运营一个抖音账号,或维护一个景区小程序的功能迭代,具备成功案例的候选人议价能力较强,高级岗位(5年以上经验)月薪范围通常在10000-20000元,部分核心管理岗可达更高,这类人才需要具备战略规划能力,如制定整个景……

    2026-06-29
    0
  • 赣州智能物联网车位锁如何管理?智能车位锁管理系统多少钱

    赣州智能物联网车位锁管理的核心在于通过云端平台实现远程控锁、状态实时监控及自动计费,彻底解决传统车位“被占难管”与“找位难”的痛点,在赣州这样的城市,随着机动车保有量的持续增长,老旧小区、商业综合体以及私人固定车位的资源矛盾日益凸显,传统的机械地锁或简易遥控锁,不仅操作繁琐,更无法实现数据化管理,引入智能物联网……

    2026-06-29
    0
  • 赣州智能消防栓好用吗,智能消防栓多少钱一个

    赣州智能消防栓通过物联网技术实现实时监测与远程报警,能显著降低火灾响应时间并提升城市消防安全管理水平,是目前智慧城市建设中不可或缺的基础设施,赣州智能消防栓的核心价值与应用场景传统消防栓往往存在“看不见、摸不着、用不了”的痛点,在赣州这样地形复杂、老城区与新城区并存的区域,传统设施的管理难度极大,智能消防栓的出……

    2026-06-29
    0
  • 云服务器和物理机到底有啥区别?

    云服务器本质上是虚拟化资源池中的弹性实例,而传统物理服务器是独占的硬件实体,前者胜在弹性与运维便捷,后者强在物理隔离与性能稳定,具体选择取决于业务对成本、扩展性及安全合规的权衡,很多人初次接触服务器时,容易把“云服务器”和“传统物理服务器”混为一谈,觉得它们都是用来跑网站或存数据的盒子,这两者的底层逻辑完全不同……

    2026-06-29
    0

发表回复

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