- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8-mysql语言结构
MySQL语言结构 回顾 下列四项中,不正确的提法是( )。 A.SQL语言是关系数据库的国际标准语言 B.SQL语言具有数据定义、查询、操纵和控制功能 C.SQL语言可以自动实现关系数据库的规范化 D.SQL语言称为结构查询语言 回顾 假设表A中包含主键列B,则执行更新语句:UPDATE A SET B=177 WHERE B=188执行的结果可能是( )。 A 更新了多行数据 B 没有数据更新 C SQL语法错误,不能执行 D 错误,主键列不允许更新 回顾 假设正在设计一个数据库应用程序,在设计过程中,数据库进行了重新规划,对原来的数据库做了调整。其中对一个很重要的表进行简化,选择原来表中若干列组成了一个新的表结构。由于原表中已经保存了大量数据,为了把原表中数据移动到新表中,以下( )方法是最好的。 A 重新在新的数据库表中录入数据 B 使用数据转换服务的输出功能把原来的数据保存为文本文件,再把文本文件拷贝到新的数据库中 C 使用一个“INSERT INTO [新的表名] SELECT [旧的表名]”的插入语句进行数据添加 D 使用UNION语句一次插入多个数据行 回顾 假设ABC表中A列为主键,并且为自动增长的标识列,同时还有B列和C列,所有列的数据类型都是整数,目前还没有数据,则执行插入数据的SQL语句:INSERT ABC(A,B,C) VALUES(1,2,3)运行结果将是( )。 A 插入数据成功,A列的数据为1 B 插入数据成功,A列的数据为2 C 插入数据成功,B列的数据为3 D 插入数据失败 回顾 对于char和varchar的区别,下面说法正确的是() A、存储时,char为固定长度,varchar为可变长度 B、char和varchar都用来存储字符串 C、检索时,char列删除尾部空格,varchar保留 D、以上都错误 回顾 以下()说明了代码:not (付款方式=’信用卡’) or (信用卡’阳光卡’) 的含义 A、付款方式不能是信用卡 B、付款方式不能是信用卡,或者信用卡是阳光卡。 C、如果付款方式是信用卡,那么信用卡不能是阳光卡 D、付款方式是信用卡,并且信用卡不能是阳光卡 内容提要 常量和变量 运算符与表达式 算术运算符 比较运算符 逻辑运算符 位运算符 MySQL内置函数 字符串函数 数值函数 日期和时间函数 流程函数 其他常用函数 常量-字符串常量(3分) 什么是字符串? 字符串常量可以分为哪两类? 转义序列常用的有哪些? 一个单引号,一个双引号、一个反斜线、一个“%”符如何用转义序列表示 SELECT ‘This\nIs\nFour\nLines’;该语句执行结果 SELECT ‘hello’, ‘“hello”’, ‘“”hello“”’, ‘hel’‘lo’, ‘\’hello‘;执行结果? 常量-数值常量 数值常量可以分为整数常量和浮点数常量。 整数常量即不带小数点的十进制数,例如:1894,2,+145345234,–2147483648。 浮点数常量是使用小数点的数值常量,例如:5.26,?1.39,101.5E5,0.5E?2。 常量-十六进制常量 SELECT 0x45, CAST(0x45 AS UNSIGNED);输出结果 SELECT HEX(‘DOG’);输出结果? 常量-日期时间常量 日期时间常量应写成什么格式? 日期型常量使用什么数据类型? 时间型常量使用什么数据类型? 日期时间型采用什么数据类型? 常量-位字段常量 SELECT BIN(b‘111101’+0),oct(b’111101’+0); 常量-布尔值 布尔值只包含两个可能的值:TRUE和FALSE。FALSE的数字值为“0”,TRUE的数字值为“1” 常量-NULL NULL值可适用于各种列类型,它通常用来表示“没有值”、“无数据”等意义,并且不同于数字类型的“0”或字符串类型的空字符串。 变量-用户变量 什么是用户变量? 创建用户变量name并赋值为“王林” 创建用户变量user1并赋值为1,user2赋值为2,user3赋值为3。 SET @student=(SELECT sname FROM student3 WHERE sno=3); SELECT sno,sname FROM student3 WHERE sname=@student; SELECT @t2:=(@t2:=2)+5 AS t2; 变量-系统变量 查看当前系统版本 查看当前系统时间 有些系统变量的值可以改变?如何给他赋值?可以分为哪两类?有什么区别和联系? 如何将一个系统变量值设置为MySQL默认值 算术运算符 算术运算符:包括加(+)、减(—)、乘(*)
文档评论(0)