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

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

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