还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
语句建库、表回顾
1.数据库文件1>主数据文件>次数据文件>日志文件建库
2.语法1数据库名称二逻辑名称,二物理名称,二初始大小单位、、、,二最大空间,增长速度二逻辑名称,二物理名称,二初始大小单位、、、,二最大空间,增长速度必要属性2>存储位置>初始大小>增长速度示例3创建数据库数据文件初始大小为,增长速度为虬无最大上限日志文件初始大小为,增长速度为最大上限为二e:\\,二5,表达式包含无法转换的数据执行过程中遇到数值类型则首先对参与运算的运算数进行转换如果转换成功则执行算术运算,否则将抛出异常1+8+1+a算术运算高于连接运算转换函数2表达式目标类型[长度]目标类型[长度],表达式[,格式]示例定义变量,50查询并赋值异常类型转换失败+将转为函数4+函数4,+与【面试题】转换过程中可以设置转换的格式;无法设置转换格式流程控制语句
4.分支语句1…语句=15%二3,=100,=1)注意事项)4>单位必须完整(必须具有“,、等)B>数据库的逻辑名称不能出现重复建议)5>将数据文件和日志文件进行分开存放>数据库的初始大小与增长速度计算后在定义删除数据库
3.语法)1数据库名示例)2删除数据库
2.练习删除名为的数据库检查数据库是否存在视图,存在与数据库中()*建议)3删除数据库之前尽量使用判断语句检查数据库是否存在建表
4.数据类型)1>字符类型令非的固定长度的字符类型令非的可变长度的字符类型令的固定长度的字符类型令的可变长度的字符类型>数值、、、>布尔类型>日期类型>二进制语法)2表名字段名类型[(长度)][特征])注特征一非空()、自增)30示例)4练习创建部门表()记录(,自增)、部门名称非空)(()50,()1,1,()50)数据完整性)5>实体完整性令要求唯一标识每行记录令实现主键、唯
一、自增>域完整性令要求保证列数据的有效性令实现数据类型、非空、默认值、检查>引用完整性令要求引用完整性约束保证两(多)表之间数据的有效性令实现引用关系>自定义完整性令要求通过编写自定义的逻辑或规则实现数据的验证令实现存储过程、触发器、规则约束())6>主键约束()>作用数据唯一且不允许出现值>唯一约束()>作用数据唯一但允许出现一次值>检查约束()>作用数据符合规则>引用约束(……)>作用保证两表之间数据的有效性>默认值约束()作用提供默认的字段值7命名规则8缩写一列名分类9行内约束行内约束主键约束主键可以由多个字段组成复合主键,主键列字段不能为空1,1,20,唯一约束20,检查约束20=6=20,0=18=60,引用约束0,默认值约束这个家伙很懒,什么都没留200方式1,1,20,20,20200,约束主键约束0,唯一约束0,0,0,检查约束0=6=20,0=6=20,〈=引用约束0=1860,00>注省略时会自动生成约束名,而带有时可以自定义约束名>外部约束方式1,1,20,20,20200约束000=6=200=18=6000方式1,1,20,20,20200约束0,0,0=6=20,0=18=60,00方式适用于建表时已经设计好约束时使用;方式适用于在表建立后追加约束时)
101.
23.4使用删除约束)11语法约束名示例修改表结构删除约束删除数据表
5.语法)1表名称示例)2:系统视图,存在于所属的数据库判断表是否存在()*
二、编程输出语句
1.语句)1输出内容输出内容示例)
2.输出语句1格式输出内容后可以输出任何有效内容,如常数、变量与函数,,,中国,0格式输出内容后可以输出任何有效内容,如常数、变量与函数,中国,0区别)3在网格中对数据进行显示;在消息窗口中对数据进行显示支持列别名;不支持列别名说明)4输出的内容可以是变量、常数、函数或表达式变量
2.全局变量)1>特点>全篙变量是由系统定义和维护的,我们无法更改,只能使用>命名规则+变量名>常用全局变量令获取前一条语句执行过程中的错误编号,表示没有错误0令获取前一条语句所产生的自增列的值令获取当前数据库版本号令获取当前服务器的名称>:获取受影响的行数>示例、变量2向表中插入数据)123456,20,1输出前一条语句所产生的自增序列值输出前一条语句所产生的错误号错误编号)C123456,20,1错误编号获取受影响的行数获取当前数据库版本号获取当前服务器的名称局部变量)2>特点>局酎变量是由用户自定义的,局部变量的定义遵循先定义后赋值的原则A语法变量名变量类型[(长度)]>命名规则变量名>示例声明局部变量一次定义一个变量1一次性定义多个变量12赋值语句令@变量名=值[表名]令@变量名=值/表达式/子查询令示例、语句赋值11=2011=
771、语句赋值11=-6011=
901、查询并赋值语句查询语句将被视为表达式进行使用注使用过程中必须使用括起来一0次只能对一个变量进行赋值=二’市场部语句一次可以对多个变量进行赋值20效果等同于语句==市场部==,市场部,返回多个结果值语句赋值时查询语句最多只能返回一个值=语句赋值时查询语句最多只能返回一个值无返回值=教质部’语句=-100查询语句无返回值变量将赋值为空=(教质部)语句=-100查询语句无返回值时将保留变量的原值二二’教质部,令区别【面试题】/语句一次只能对一个变量进行赋值;语句一次可以对多个变量进行赋值/赋值时查询将做为条件表达式;语句查询时可以将变量定义在语句内/赋值时查询语句最多只能有一个返回值;赋值时查询语句可以有多个返回值,但是只有最后一个赋值给变量令查询赋值时,如果查询语句无返回结果时,将为变量赋值为;将保留原值令应用多变量赋值时考虑使用;单一赋值时考虑令注意赋值时,赋值与查询不能同时使用赋值效率偏高;赋值效率偏低转换函数
3.“+”运算符)1»作用令执行算术运算(表达式中有一项为数值类型)令执行连接运算(表达式中运算数都不为数值类型)>示例算术运算符2+3连接运算符a+c表达式执行按照从左向右的顺序进行执行当表达式遇到数值类型时将执行算术〃+〃法运算T+7+3。
个人认证
优秀文档
获得点赞 0