版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.什么是SQL语句sql语言:结构化的查询语言。(Structured Query Language),是关系数据库管理系统的标准语言。它是一种解释语言:写一句执行一句,不需要整体编译执行。语法特点:1.没有“ ”,字符串使用 包含2.没有逻辑相等,赋值和逻辑相等都是=3.类型不再是最严格的。任何数据都可以包含在 以内4.没有bool值的概念,但是在视图中可以输入true/false5.它也有关系运算符:> < >= <= = <> != ,它返回一个bool值6.它也有逻辑运算符: !(not) &&(and) |(or)7.它不区别大小
2、写2.使用sql语句创建数据库和表语法:create database 数据库名称on primary 默认在主文件组上(name=逻辑名称_data , 当你发现它不是一句完整的sql语句,而仅仅是一个处理结构中的某一句的时候,就需要添加 ,size=初始大小,数值不包含在以内filegrowth=文件增长 ,maxsize=最大容量,filename=物理路径)log on(name=逻辑名称_log , 当你发现它不是一句完整的sql语句,而仅仅是一个处理结构中的某一句的时候,就需要添加 ,size=初始大小,数值不包含在以内filegrowth=文件增长 ,maxsize=最大容量,
3、一般来说日志文件不限制最大容量filename=物理路径)MySQL1234567891011121314151617181920212223242526272829303132333435363738394041424344454647-判断数据库文件是否已经存在 :数据库的记录都存储在master库中的sysdatabases表中-自动切换当前数据库-使用代码开启外围应该配置器exec sp_configure 'show advanced options' ,1RECONFIGUREexec sp_configure 'xp_cmdshell',1RECO
4、NFIGURE-自定义目录 xp_cmdshell可以创建出目录 'mkdir f:project':指定创建目录exec xp_cmdshell 'mkdir f:project' use master-exists 函数判断()中的查询语句是否返回结果集,如果返回了结果集则得到true,否则得到falseif exists( select * from sysdatabases where name='School') drop databa
5、se School -删除当前指定名称的数据库create database Schoolon primary( name='School_data',-逻辑名称.说明最多能够存储100mb数据,如果没有限制就可以将硬盘存储满 size=3mb,-初始大小 maxsize=100mb,-最大容量 filegrowth=10%,-文件增长一次增长10% filename='f:projectSchool_data.mdf' ),-创建文件组filegroup mygroup( name='School_data
6、1',-逻辑名称.说明最多能够存储100mb数据,如果没有限制就可以将硬盘存储满 size=3mb,-初始大小 maxsize=100mb,-最大容量 filegrowth=10%,-文件增长一次增长10% filename='F:qiyiSchool_data1.ndf' )log on( name='School_log',-逻辑名称 size=3mb,-初始大小 -maxsize=100mb,-最大容量 filegrowth=10%,-文件增长一次增长10% filename='f:projec
7、tSchool_log.ldf' ),( name='School_log1',-逻辑名称 size=3mb,-初始大小 -maxsize=100mb,-最大容量 filegrowth=10%,-文件增长一次增长10% filename='F:qiyiSchool_log1.ldf' )3.创建数据表语法:create table 表名(字段名称 字段类型 字段特征(是否为null,默认值 标识列 主键 唯一键 外键 check约束),字段名称 字段类型 字段特征
8、(是否为null,默认值 标识列 主键 唯一键 外键 check约束)创建老师表Teacher :Id、Name、Gender、Age、Salary、BirthdayMySQL1234567891011121314151617181920use Schoolif exists(select * from sysobjects where name='Classes') drop table Classescreate table Classes( Classid int identity(1,1), ClassName nvarchar(50) not n
9、ull )if exists(select * from sysobjects where name='teacher') drop table teachercreate table Teacher( Id int identity(1,1),-可以同时创建多个特征,用空格 分隔开。 identity是标识列,第一个参数是种子,第二个是增量Name nvarchar(50) not null,- not null标记它的值不能为null-不能不填写ClassId int not null, Gender bit not null,A
10、ge int ,Salary money, -如果不标记为 not null.那么就相当于标记了nullBirthday datetime )4.数据完整性约束实体完整性:实体就是指一条记录。这种完整性就是为了保证每一条记录不是重复记录。是有意义的 主键:非空和唯一.一个表只有一个主键,但是一个主键可以是由多个字段组成的 组合键 标识列:系统自动生成,永远不重复 唯一键:唯一,但是可以为null,只能null一次域完整性:域就是指字段,它是为了保证字段的值是准和有效,合理值 类型 是否null,默认值,check约束,关系自定义完整性: check
11、约束 , 存储过程 触发器引用完整性:一个表的某个字段的值是引用自另外一个表的某个字段的值。引用的表就是外键表,被引用的表就是主键表 1.建立引用的字段类型必须一致 2.建立引用的字段的意义一样 3.建立主外键关系的时候选择 外键表 去建立主外键关系 4.建立主外键关系的字段在主表中必须是主键或者唯一键 5.对于操作的影响 : 1.在添加数据时,先添加主键表再添加外键表数据 2.在删除的时候先外键表数据再删除主键表数据 级联的操作:不建议使用:会破坏数据完整性 不执行任何操作:该报错就报错,该删除就删除 级联:删除主表记录,从表引用该值的记录也被删除 设置null:删除主表记录,从表对应的字段
12、值设置为null,前提是可以为null 设置为default:删除主表记录,从表对应的字段值设置为default,前提是可以为default主键约束(PK Primary key) 唯一键约束(UQ unique) 外键约束(FK foreign key) 默认值约束(DF default) check约束(CK check)语法:alter table 表名add constraint 前缀_约束名称 约束类型 约束说明(字段 关系表达式 值)MySQL1234567891011121314151617181920212223242526use Schoolif exists(select
13、* from sysobjects where name='PK_Classes_Classid') alter table classes drop constraint PK_Classes_Classidalter table classes add constraint PK_Classes_Classid primary key(classid)-为id添加主键alter table teacher add constraint PK_teacher_id primary key(id)-为name添加唯一键alter table teacher
14、add constraint UQ_Teacher_Name unique(Name)-同时创建salary的默认约束和age的check约束alter table teacheradd constraint DF_Teacher_Salary default(5000) for salary,constraint CK_Teacher_Age check(age>0 and age<=100)-为teacher表的classid字段创建主外键if exists(select * from sysobjects where name='FK_Teacher_Classes_
15、Classid') alter table teacher drop constraint FK_Teacher_Classes_Classidalter table teacherwith nocheck -不检查现有数据add constraint FK_Teacher_Classes_Classid foreign key(classid) references classes(classid)-on delete set default 级联操作-不执行任何操作:该报错就报错,该删除就删除 -no action
16、-默认选择-级联:删除主表记录,从表引用该值的记录也被删除 -cascade-设置null:删除主表记录,从表对应的字段值设置为null,前提是可以为null -set null-设置为default:删除主表记录,从表对应的字段值设置为default,前提是可以为default -set default5.四中基本字符类型说明MySQL1234567891011121314151617181920212223-len(参数) -获取指定参数内容的字符个数select LEN('abcd') 【4】运行结果select LEN(
17、39;中华人民共和国') 【7】 -DataLength(参数):获取指定内占据的字节数-空间大小select DataLength('abcd') 【4】select DataLength('中华人民共和国') 【14】 -char类型:当空间分配后,不会因为存储的内容比分配的空间小就回收分配的空间。但是如果存储的内容超出了指定的空间大小,就会报错,当你存储的内容的长度变化区间不大的时候可以考虑使用charselect LEN(char) from CharTest 【2】select DataLength(char) from C
18、harTest 【10】 -varchar var-变化的:当你存储的内容小于分配的空间的时候,多余的空间会自动收缩。但是如果存储的内容超出了指定的空间大小,就会报错 当存储的内容波动区间比较大时候使用varcharselect LEN(varchar) from CharTest 【2】select DataLength(varchar) from CharTest 【2】 -nchar- n代表它是一个unicode字符。规定不管什么样的字符都占据两个字节。 char:空间是固定的select LEN(n
19、char) from CharTest 【10】select DataLength(nchar) from CharTest 【20】 -nvarchar n var char select LEN(nvarchar) from CharTest 【2】select DataLength(nvarchar) from CharTest 【4】6.SQL基本语句数据插入调用方法 一 一对应原则:类型对应,数量对应,顺序对应语法: 形参 实参insert into 表名(字段列表) values(值列表) 数据必须要符合数
20、据完整性插入操作是单个表的操作插入操作insert一次只能插入一条记录MySQL123456789101112131415161718192021222324252627use School-插入teacher所有字段的数据.如果在表后没有指定需要插入的字段名称,那么就默认为所有字段添加值-但是一定需要注意的是:标识列永远不能自定义值-不能人为插入值-仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'Teacher'中的标识列指定显式值。insert into Teacher values('张三',5,1,30,4000,'
21、1984-9-11')insert into Teacher(Name,ClassId,Gender,Age,Salary,Birthday) values('张三',5,1,30,4000,'1984-9-11')-不为可以为null的字段插入值 :可以null的字段可以不赋值 -列名或所提供值的数目与表定义不匹配insert into Teacher(Name,ClassId,Gender,Age,Salary) values('李四',5,1,30,4000)-非空字段一定需要赋值 :不能将值 NULL 插入列
22、 'Gender',表 'School.dbo.Teacher';列不允许有 Null 值。INSERT 失败insert into Teacher(Name,ClassId,Age,Salary) values('李四',5,30,4000)-为有默认值的字段插入值:-1.不写这一列让系统自动赋值insert into Teacher(Name,ClassId,Gender,Age) values('王五',5,1,30)-指定 null或者defaultinsert into Teacher(Name,ClassId,Gend
23、er,Age,Salary,Birthday) values('赵六',5,1,30,default,null)-数据必须完全符合表的完整性约束insert into Teacher(Name,ClassId,Gender,Age,Salary,Birthday) values('赵六1',5,1,300,default,null) -任意类型的数据都可以包含在''以内, 不包括关键字insert into Teacher(Name,ClassId,Gender,Age,Salary,Bi
24、rthday) values('马鹏飞','5','0','15',default,null)-但是字符串值如果没有包含在''以内.会报错 列名 '兰鹏' 无效。insert into Teacher(Name,ClassId,Gender,Age,Salary,Birthday) values('兰鹏','5','0','15',default,null)-但是数值组成的字符串可以不使用''包含
25、insert into Teacher(Name,ClassId,Gender,Age,Salary,Birthday) values(123,'5','0','15',default,null)-日期值必须包含在以内,否则就是默认值insert into Teacher(Name,ClassId,Gender,Age,Salary,Birthday) values('邹元标2','5','0','15',default,'1991-9-11')数据删除语法:dele
26、te from 表名 where 条件MySQL12345678910111213delete from Teacher where Age<20-特点:-1.删除是一条一条进行删除的-2.每一条记录的删除都需要将操作写入到日志文件中-3.标识列不会从种子值重新计算,以从上次最后一条标识列值往下计算-4.这种删除可以触发delete触发器 -truncate table 表名 -没有条件,它是一次性删除所有数据-特点:-1.一次性删除所有数据,没有条件,那么日志文件只以最小化的数据写入-2.它可以使用标识列从种子值重新计算-3.它不能触发delete触发器truncate ta
27、ble teacher数据更新(数据修改):一定需要考虑是否有条件语法:update 表名 set 字段=值,字段=值 。where 条件MySQL1234567update Teacher set Gender='true'-修改时添加条件update Teacher set Gender=0 where Id=20-多字段修改update Teacher set ClassId=4,Age+=5,Salary=5000 where Id=22-修改班级id=4,同时年龄20岁的人员工资+500update Teacher set Salary=Salary+500 wher
28、e ClassId=4 and Age>20数据检索查询语法: *代表所有字段select */字段名称列表 from 表列表MySQL12345select StudentNo,StudentName,Sex,Address from Student-可以为标题设置 别名,别名可以是中文别名select StudentNo as 学号,StudentName 姓名,性别=Sex,Address from Student-添加常量列select StudentNo as 学号,StudentName 姓名,性别=Sex,Address ,国籍='中华人民共和
29、国' from StudentMySQL12345678910111213141516171819202122-select的作用-1.查询-2.输出select 1+1-+是运算符,系统会自动为你做类型转换select 1+'1'select '1'+1-如果+两边都是字符串,那么它就是一字符串连接符select '1'+'1'select 'a'+1-可以输出多列值select 1,2,34,3,545,67,567,6,7-Top、Distinctselect * from Student-top可以
30、获取指定的记录数,值可以大于总记录数.但是不能是负值select top 100 * from Student-百分比是取ceiling()select top 10 percent * from Student -重复记录与原始的数据表数据无关,只与你查询的结果集有关系 distinct可以去除结果集中的重复记录-结果集中每一列的值都一样select distinct LoginPwd,Sex,Email from Studentselect distinct Sex from StudentMySQL1234567891011121314151617181920212223242
31、5262728293031323334353637-聚合函数:-1.对null过滤-2.都需要有一个参数-3.都是返回一个数值-sum():求和:只能对数值而言,对字符串和日期无效-avg():求平均值-count():计数:得到满足条件的记录数-max():求最大值:可以对任意类型的数据进行聚合,如果是字符串就比较拼音字母进行排序-min():求最小值-获取学员总人数select COUNT(*) from Student-查询最大年龄值select MIN(BornDate) from Studentselect max(BornDate) fr
32、om Student -查询总分select SUM(StudentResult) from Result where StudentNo=2-平均分select avg(StudentResult) from Result where SubjectId=1-注意细节:select SUM(StudentName) from Studentselect SUM(BornDate) from Student select min(StudentName) from Studentselect
33、60;max(StudentName) from Student -查询学号,姓名,性别,年龄,电话,地址 -查询女生select StudentNo,StudentName,Sex,BornDate,Address from Student where Sex='女' and BornDate >'1990-1-1' and Address='广州传智播客'-指定区间范围select StudentNo,StudentName,Sex,BornDate,Address from Student where
34、BornDate >='1990-1-1' and BornDate<='1993-1-1'-between.and >= <=select StudentNo,StudentName,Sex,BornDate,Address from Student where BornDate between '1990-1-1' and '1993-1-1'-查询班级id 1 3 5 7
35、的学员信息select * from Student where ClassId=1 or ClassId=3 or ClassId=5 or ClassId=7-指定具体的取值范围-可以是任意类型的范围.值的类型需要一致-可以相互转换select * from Student where ClassId in(1,3,'5',7)select * from Student where ClassId not in(1,3,'5',7)MySQL12345678910111213141516171819202122232425-带条件的查询-模糊查询- 只针对字
36、符串而言 -查询 姓 林 的女生信息-=是一种精确查询,需要完全匹配select * from Student where Sex='女' and StudentName='林'-通配符-元字符-%:任意个任意字段 window:* 正则表达式 :.*-_:任意的单个字符-:代表一个指定的范围,范围可以是连续也可以是间断的。与正则表达式完全一样0-9a-zA-Z.可以从这个范围中取一个字符-:取反值select * from Student where Sex='女' a
37、nd StudentName='林%'-通配符必须在模糊查询关键的中才可以做为通配符使用,否则就是普通字符-like 像 。一样select * from Student where Sex='女' and StudentName like '林%'select * from Student where Sex='女' and StudentName like '林_'-的使用 学号在1115之间的学员信息select * f
38、rom Student where StudentNo like '13579' -处理null值-null:不是地址没有分配,而是不知道你需要存储什么值 所以null是指 不知道。但是=只能匹配具体的值,而null根本就不是一个值select COUNT(email) from Student where Email !=nullselect COUNT(email) from Student where Email is nullselect count(email) from Student w
39、here Email is not null-将null值替换为指定的字符串值select StudentName,ISNULL(Email,'没有填写电子邮箱') from Student where ClassId=2MySQL123456789101112131415-当你看到 每一个,各自,不同,分别 需要考虑分组-查询每一个班级的男生人数-与聚合函数一起出现在查询中的列,要么也被聚合,要么被分组select classid,Sex,COUNT(*) from Student where Sex='
40、;男' group by ClassId,sex-查询每一个班级的总人数,显示人数>=2的信息-1.聚合不应出现在 WHERE 子句中-语法错误select ClassId ,COUNT(*) as num from Student where Email is not null GROUP by ClassId having COUNT(*)>=2 order by num desc-完整的sql查询家庭 -5
41、0; 1 2
42、160; 3
43、 4 6
44、160; -select 字段列表
45、from 表列表 where 数据源做筛选 group by 分组字段列表 having 分组结果集做筛选 Order by 对结果集做记录重排 select ClassId ,COUNT(*) as num from Student where Email is not null GROUP by ClassId order by ClassId desc -关于top的执行顺序 排序之后再取top值select top 1 ClassId ,COUNT(*) as num from Student
46、60; GROUP by ClassId order by num desc7.类型转换函数MySQL123456789101112131415161718-select :输出为结果集-虚拟表-print:以文本形式输出 只能输出一个字符串值. print 1+'a'select 1,2 select * from Student -类型转换-Convert(目标类型,源数据,格式) -日期有格式print '我的成绩是:'+convert(char(3),100)
47、print '今天是个大日子:'+convert(varchar(30),getdate(),120)select getdate()select len(getdate() -cast(源数据 as 目标类型) 它没有格式print '我的成绩是:'+cast(100 as char(3)8.日期函数MySQL12345678910-getdate():获取当前服务器日期select GETDATE()-可以在源日期值是追加指定时间间隔的日期数select DATEADD(dd,-90
48、,GETDATE()-dateDiff:找到两个日期之间指定格式的差异值select StudentName,DATEDIFF(yyyy,getdate(),BornDate) as age from Student order by age-DATENAME:可以获取日期的指定格式的字符串表现形式select DATENAME(dw,getdate()-DATEPART:可以获取指定的日期部分select cast(DATEPART(yyyy,getdate() as CHAR(4)+'-' +cast(DATEPART(mm,getdate() as
49、CHAR(2)+'-' +cast(DATEPART(dd,getdate() as CHAR(2)9.数学函数MySQL12345678910111213141516-rand:随机数:返回0到1之间的数,理论上说可以返回0但是不能返回1select RAND()-abs:absolute:取绝对值select ABS(-100)-ceiling:获取比当前数大的最小整数select CEILING(1.00)-floor:获取比当前数小的最大整数select floor(1.99999)power:select POWER(3,4)-round():四舍五入.只关注指定位数
50、后一位select ROUND(1.549,1)-sign:正数=1 负数 =-1 0=0select SIGN(-100) select ceiling(17*1.0/5)10.字符串函数MySQL1234567891011121314151617181920212223242526272829303132-1.CHARINDEX -IndexOf():能够返回一个字符串在源字符串的起始位置。找不到就返回0,如果可以找到就返回从1开始的索引-没有数组的概念-第一个参数是指需要查询的字符串,第二个是源字符串,第三个参数是指从源字符的那个索引
51、位置开始查找select CHARINDEX('人民','中华人民共和国人民',4)-LEN():可以返回指定字符串的字符个数select LEN('中华人民共和国')-UPPER():小写字母转换为大写字母 LOWER():大写转小写select LOWER(UPPER('sadfasdfa')-LTRIM:去除左空格 RTIRM:去除右空格select lTRIM(RTRIM(' &
52、#160; sdfsd ')+'a'-RIGHT:可以从字符串右边开始截取指定位数的字符串 如果数值走出范围,不会报错,只会返回所有字符串值,但是不能是负值select RIGHT('中华人民共和国',40)select LEFT('中华人民共和国',2)-SUBSTR
53、ING()select SUBSTRING('中华人民共和国',3,2)-REPLACE 第一个参数是源字符串,第二个参数是需要替换的字符串,第三个参数是需要替换为什么select REPLACE('中华人民共和国','人民','居民')select REPLACE('中 华 人民 共
54、60; 和 国',' ','')-STUFF:将源字符串中从第几个开始,一共几个字符串替换为指定的字符串select STUFF('中华人民共和国',3,2,'你懂的') -sudyfsagfyas12fasdf6.fsadfdsaf declare <a href=" varchar(50)='sudyfsagfyas12fa
55、sdf6.fsadfdsaf'select CHARINDEX('',email)select LEFT(email,CHARINDEX('',email)-1) -使用rightselect right(email,len(email)-CHARINDEX('',email)-使用substringselect SUBSTRING(email,CHARINDEX('',email)+1,LEN(email)-使用stuffselect STUFF(email,1,CHARINDEX('',ema
56、il),'')11.联合结果集unionMySQL123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657-联合结果集unionselect * from Student where Sex='男'-unionselect * from Student where Sex='女' -联合的前提是:-1.列的数量需要一致:使用 UNION、INTERSECT 或 EXCEPT 运算符合并
57、的所有查询必须在其目标列表中有相同数目的表达式-2.列的类型需要可以相互转换select StudentName,Sex from Student -在字符串排序的时候,空格是最小的,排列在最前面unionselect cast(ClassId as CHAR(3),classname from grade -union和union all的区别-union是去除重复记录的-union all不去除重复 :效率更高,因为不需要判断记录是否重复,也没有必须在结果庥是执行去除重复记录的操作。但是可以需要消耗更多的内存存储空间select * from Student where Clas
58、sId=2union allselect * from Student where ClassId=2 -查询office这科目的全体学员的成绩,同时在最后显示它的平均分,最高分,最低分select ' '+cast(StudentNo as CHAR(3),cast(SubjectId as CHAR(2),StudentResult from Result where SubjectId=1unionselect '1','平均分',AVG(StudentResult) from Result where SubjectId=1un
59、ionselect '1','最高分',max(StudentResult) from Result where SubjectId=1unionselect '1','最低分',min(StudentResult) from Result where SubjectId=1 -一次性插入多条数据-1.先将数据复制到另外一个新表中,删除源数据表,再将新表的数据插入到源数据表中-1.select */字段 into 新表 from 源表-1.新表是系统自动生成的,不能人为创建,如果新表名称已经存在就报
60、错-2.新表的表结构与查询语句所获取的列一致,但是列的属性消失,只保留非空和标识列。其它全部消失,如主键,唯一键,关系,约束,默认值select * into newGrade from grade truncate table gradeselect * from newGrade-select * into grade from newGrade-2.insert into 目标表 select 字段列表/* from 数据源表-1、目标表必须先存在,如果没有就报错-2.查询的数据必须符合目标
61、表的数据完整性-3.查询的数据列的数量和类型必须的目标的列的数量和对象完全对应insert into grade select classname from newGradedelete from admin-使用union一次性插入多条记录-insert into 表(字段列表)-select 值。 用户自定义数据-union-select 值 。insert into Adminselect 'a','a'union allselect 'a','a'union allselect 'a','a'
62、;union allselect 'a',null12.CASE函数用法相当于switch casec#中的switchcase只能做等值判断这可以对字段值或者表达式进行判断,返回一个用户自定义的值,它会生成一个新列2.要求then后面数据的类型一致1.第一种做等值判断的case.endcase 字段或者表达式when .值.then .自定义值when .值.then .自定义值.else 如果不满足上面所有的when就满足这个elseendMySQL123456789101112131415161718192021222324252627282930313233343536
63、3738394041-显示具体班级的名称select StudentNo,StudentName,case ClassId -如果case后面接有表达式或者字段,那么这种结构就只能做等值判断,真的相当于switch.case when 1 then '一班' when 2 then '2班' when 3 then '3班' when null then 'aa' -不能判断null值
64、 else '搞不清白'end,sex from Student-2.做范围判断,相当于if.else,它可以做null值判断-case -如果没有表达式或者字段就可实现范围判断- when 表达式 then 值 -不要求表达式对同一字段进行判断- when 表达式 then 值 - .-else 其它情况 -endselect StudentNo,StudentName,case when BornDate>'2000-1-1' then '小屁孩' when BornDate>'1990
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年记忆绵枕项目合作计划书
- 项目转包协议合同范本
- 防稀释合同范本
- 拆迁征收合同范本
- 摊位简易合同范本
- 幼儿园小班音乐《马兰花》教案
- 上海旅游合同范本
- 2024年新型电子打火沼气灶项目合作计划书
- 2024年网络监控系统项目合作计划书
- 职业生涯规划与辅导方案计划
- 糖尿病足部护理指导
- 电影院消防安全预案
- 上海市2024-2025学年高一上学期期中数学试题(无答案)
- 山东省临沂市莒南县2024-2025学年九年级上学期11月期中道德与法治试题(含答案)
- 安徽省合肥市庐阳区2023-2024学年四年级上学期期中数学试卷(含答案)
- 第03讲 鉴赏诗歌的表达技巧(课件)-2025年高考语文一轮复习讲练测(新教材新高考)
- 美国反无人机系统未来趋势报告 THE U.S. COUNTER-UNMANNED AERIAL SYSTEMS MARKET REPORT 2024-2029
- 苏教版六年级上册数学期中考试试题带答案
- 医院培训课件:《医疗质量安全核心制度要点解读》
- 心血管内科专病数据库建设及研究
- DL-T-5161.5-2018电气装置安装工程质量检验及评定规程第5部分:电缆线路施工质量检验
评论
0/150
提交评论