《 My SQL数据库应用》实验指导/实验六: My SQL语言 《 My SQL数据库应用》实验指导 实验六 MySQL语言 、实验目的 1、掌握变量的分类及其作用 2、掌握各种运算符的使用 3、掌握系统内置函数的使用 实验学时 三、实验类型 验证性 四、实验需求 1、硬件 每位学生配备计算机一台: PentiumⅢ以上处理器,2G或以上内存,2G或以上硬盘空间 2、软件 Windows操作系统,安装 MySQL Community Server软件 3、网络 局域网环境。 工具 五、实验理论与预备知识 1、了解MSQL支持的各种基本数据类型; 2、了解 MySQL各种运算符的功能及其使用方法 3、了解 MySQL系统内置函数的作用 六、实验内容与结果 l、常量 请将实现功能的SQL语句或执行结果填写到实验报告册; (1)计算156和166的乘积; (2)执行下列语句,请将执行结果写入实验报告; select hello." hello"."hello"1.hel"lo. hello 管理科学与工程学科/共3页第1页
《MySQL 数据库应用》实验指导 / 实验六: MySQL 语言 1 管理科学与工程学科 / 共 3页,第 1页 《MySQL 数据库应用》实验指导 实验六 MySQL 语言 一、实验目的 1、掌握变量的分类及其作用; 2、掌握各种运算符的使用; 3、掌握系统内置函数的使用。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 每位学生配备计算机一台:Pentium III 以上处理器,2G 或以上内存,2G 或以上硬盘空间。 2、软件 Windows 操作系统,安装 MySQL Community Server 软件。 3、网络 局域网环境。 4、工具 无。 五、实验理论与预备知识 1、了解 MySQL 支持的各种基本数据类型; 2、了解 MySQL 各种运算符的功能及其使用方法; 3、了解 MySQL 系统内置函数的作用。 六、实验内容与结果 1、常量 请将实现功能的 SQL 语句或执行结果填写到实验报告册; (1)计算 156 和 166 的乘积; (2)执行下列语句,请将执行结果写入实验报告; select 'hello', '"hello"', '""hello""', 'hel''lo', '\'hello';
《 My SQL数据库应用》实验指导/实验六: My SQL语言 2 (3)执行下列语句,请将执行结果写入实验报告 select ThisinisInfourinlines' 2、变量 (1)获得现在使用的 MySQL版本,请将执行结果写入实验报告 elect @@version (2)获得系统当前时间,请将执行结果写入实验报告: (3)获得系统当前的时日和时间,请将执行结果写入实验报告 elect current timestamp 3、用户变量 (1)创建一个名为 student的用户变量,并在 select语句中,使用该局部变量查找xs表中所有 女生的学号和姓名 (2)执行如下语句,请将执行结果写入实验报告; select (@t2 =(@t2: =2)+5 as t2 4、运算符 执行如下语句,请将执行结果写入实验报告; (1) select 2014-01-20+interval 22 day (2) select80AA+'1, 'AA80+1, ' 10x*2*qwe (3)select 'Apple=apple, BINARY 'Apple=apple, (4) select12%,-32%7,3%0 (5) select(l=1)XOR(2=3),(1>1 (8) select 1^0,12^5,123^23; 5、系统内置函数 执行如下语句,请将执行结果写入实验报告; (1)获得一组数中的最大值和最小值 select greatest(10, 9, 128, 1), least(1, 2, 3) (2)获得一个数的四舍五入的整数值 select ROUND(5. 1),ROUND(25.501),ROUND(9. 8) (3)把一个数字截取为一个指定小数个数的数字 select TRUNCATE(1. 54578, 2),TRUNCATE(-76 12, 5); 管理科学与工程学科/共3页第2页
《MySQL 数据库应用》实验指导 / 实验六: MySQL 语言 2 管理科学与工程学科 / 共 3页,第 2页 (3)执行下列语句,请将执行结果写入实验报告; select 'This\nis\nfour\nlines'; 2、变量 (1)获得现在使用的 MySQL 版本,请将执行结果写入实验报告; select @@version; (2)获得系统当前时间,请将执行结果写入实验报告; select current_time; (3)获得系统当前的时日和时间,请将执行结果写入实验报告; select current_timestamp; 3、用户变量 (1)创建一个名为 student 的用户变量,并在 select 语句中,使用该局部变量查找 xs 表中所有 女生的学号和姓名。 (2)执行如下语句,请将执行结果写入实验报告; select @t2:=(@t2:=2)+5 as t2; 4、运算符 执行如下语句,请将执行结果写入实验报告; (1) select '2014-01-20'+interval 22 day; (2) select '80AA'+'1', 'AA80'+1, '10x' * 2 * 'qwe'; (3) select 'Apple'='apple' , BINARY 'Apple'='apple'; (4) select 12%5, -32%7,3%0; (5) select (1=1) XOR (2=3), (1>1; (8) select 1^0,12^5,123^23; 5、系统内置函数 执行如下语句,请将执行结果写入实验报告; (1) 获得一组数中的最大值和最小值; select greatest(10,9,128,1), least (1,2,3); (2) 获得一个数的四舍五入的整数值; select ROUND(5.1),ROUND(25.501),ROUND(9.8); (3) 把一个数字截取为一个指定小数个数的数字; select TRUNCATE(1.54578, 2),TRUNCATE(-76.12, 5);
《 My SQL数据库应用》实验指导/实验六: My SQL语言 3 (4)获得一个数的绝对值 select ABS(-878),ABS(-8.345) (5)获得一个数的平方根 select SQRT(25), SQRT(15), SQRT(1); (6)返回一个数的二进制、八进制和十六进制值 lect BIN(2),OCT(12), HEX(80); 请将实现功能的SQL语句填写到实验报告册; (7)返回kc表中课程名最左边的3个字符: (8)求xs表中所有女学生的年龄。 管理科学与工程学科/共3页第3页
《MySQL 数据库应用》实验指导 / 实验六: MySQL 语言 3 管理科学与工程学科 / 共 3页,第 3页 (4) 获得一个数的绝对值; select ABS(-878),ABS(-8.345); (5) 获得一个数的平方根; select SQRT(25),SQRT(15),SQRT(1); (6) 返回一个数的二进制、八进制和十六进制值; select BIN(2),OCT(12),HEX(80); 请将实现功能的 SQL 语句填写到实验报告册; (7) 返回 kc 表中课程名最左边的 3 个字符; (8) 求 xs 表中所有女学生的年龄