资源描述:
《史上最全的MSSQL复习笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.什么是SQL语句sql语言:结构化的查询语言。(StructuredQueryLanguage),是关系数据库管理系统的标准语言。它是一种解释语言:写一句执行一句,不需要整体编译执行。语法特点:1.没有“”,字符串使用‘’包含2.没有逻辑相等,赋值和逻辑相等都是=3.类型不再是最严格的。任何数据都可以包含在‘’以内4.没有bool值的概念,但是在视图中可以输入true/false5.它也有关系运算符:><>=<==<>!=,它返回一个bool值6.它也有逻辑运算符:!(not)&&(and)
2、
3、(or)7.它不区别大小写2.使用sql语
4、句创建数据库和表语法:createdatabase数据库名称onprimary–默认在主文件组上(name=’逻辑名称_data’,–当你发现它不是一句完整的sql语句,而仅仅是一个处理结构中的某一句的时候,就需要添加,size=初始大小,–数值不包含在‘’以内filegrowth=文件增长,maxsize=最大容量,filename=’物理路径’)logon(name=’逻辑名称_log’,–当你发现它不是一句完整的sql语句,而仅仅是一个处理结构中的某一句的时候,就需要添加,size=初始大小,–数值不包含在‘’以内filegrowth
5、=文件增长,maxsize=最大容量,–一般来说日志文件不限制最大容量filename=’物理路径’)MySQL12345678910111213--判断数据库文件是否已经存在:数据库的记录都存储在master库中的sysdatabases表中--自动切换当前数据库--使用代码开启外围应该配置器execsp_configure'showadvancedoptions',1RECONFIGUREexecsp_configure'xp_cmdshell',1RECONFIGURE--自定义目录 xp_cmdshell可以创建出目录 'mkd
6、irf:project':指定创建目录execxp_cmdshell'mkdirf:project' usemaster--exists函数判断()中的查询语句是否返回结果集,如果返回了结果集则得到true,否则得到false14151617181920212223242526272829303132333435363738394041424344454647ifexists(select*fromsysdatabaseswherename='School') dropdatabaseSchool--删除当前指定名称的数据库cre
7、atedatabaseSchoolonprimary(name='School_data',--逻辑名称.说明最多能够存储100mb数据,如果没有限制就可以将硬盘存储满size=3mb,--初始大小maxsize=100mb,--最大容量filegrowth=10%,--文件增长一次增长10%filename='f:projectSchool_data.mdf' ),--创建文件组filegroupmygroup(name='School_data1',--逻辑名称.说明最多能够存储100mb数据,如果没有限制就可以将硬盘存储满s
8、ize=3mb,--初始大小maxsize=100mb,--最大容量filegrowth=10%,--文件增长一次增长10%filename='F:qiyiSchool_data1.ndf' )logon(name='School_log',--逻辑名称size=3mb,--初始大小--maxsize=100mb,--最大容量filegrowth=10%,--文件增长一次增长10%filename='f:projectSchool_log.ldf' ),(name='School_log1',--逻辑名称size=3mb
9、,--初始大小--maxsize=100mb,--最大容量filegrowth=10%,--文件增长一次增长10%filename='F:qiyiSchool_log1.ldf' )3.创建数据表语法:createtable表名(字段名称字段类型字段特征(是否为null,默认值标识列主键唯一键外键check约束),字段名称字段类型字段特征(是否为null,默认值标识列主键唯一键外键check约束))创建老师表Teacher:Id、Name、Gender、Age、Salary、BirthdayMySQL123456789101112
10、1314151617181920useSchoolifexists(select*fromsysobjectswherename='Classes') droptableCla