摘要: ​ 使用函数-单行函数 2. 数值函数 (Math) 3. 日期与时间函数 -- 单行函数包含: -- 1.字符串函数 select ename,length(ename),substring(ename,2,3) from emp; -- substring字符串截取,2:从字符下标为2开始,3: 阅读全文
posted @ 2023-02-24 16:36 CodeWhisperer001 阅读(9) 评论(0) 推荐(0) 编辑
摘要: ​ 【1】什么是子查询? 一条SQL语句含有多个select, -- 引入子查询: -- 查询所有比“CLARK”工资高的员工的信息 -- 步骤1:“CLARK”工资 select sal from emp where ename = 'CLARK' -- 2450 -- 步骤2:查询所有工资比24 阅读全文
posted @ 2023-02-24 16:31 CodeWhisperer001 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ​ MySQL中提供了大量函数来简化用户对数据库的操作,比如字符串的处理、日期的运算、数值的运算等等。使用函数可以大大提高SELECT语句操作数据库的能力,同时也给数据的转换和处理提供了方便。 (在sql中使用函数) 函数只是对查询结果中的数据进行处理,不会改变数据库中数据表的值。MySQL中的函数 阅读全文
posted @ 2023-02-24 13:18 CodeWhisperer001 阅读(7) 评论(0) 推荐(0) 编辑
摘要: ​ 注意事项 int 宽度是显示宽度,如果超过,可以自动增大宽度 int底层都是4个字节 时间的方式多样 '1256-12-23' "1256/12/23" "1256.12.23" 字符串不区分单引号和双引号 如何写入当前的时间 now() , sysdate() , CURRENT_DATE() 阅读全文
posted @ 2023-02-24 13:14 CodeWhisperer001 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ​ 【1】sql展示: -- 创建表: create table t_student( sno int(6) primary key auto_increment, sname varchar(5) not null, sex char(1) default '男' check(sex='男' || 阅读全文
posted @ 2023-02-24 13:11 CodeWhisperer001 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ​ -- inner join - on子句: 显示的是所有匹配的信息 select * from emp e inner join dept d on e.deptno = d.deptno; select * from emp; select * from dept; -- 问题: -- 1.4 阅读全文
posted @ 2023-02-24 13:08 CodeWhisperer001 阅读(16) 评论(0) 推荐(0) 编辑
摘要: ​ 为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性,这种机制就是完整性约束。 MySQL中主要支持以下几种种完整性约束,如表所示。 其中Check约束是MySQL8中提供的 阅读全文
posted @ 2023-02-24 13:03 CodeWhisperer001 阅读(45) 评论(0) 推荐(0) 编辑
摘要: ​ 【1】多表查询引入: 实际开发中往往需要针对两张甚至更多张数据表进行操作,而这多张表之间需要使用主键和外键关联在一起,然后使用连接查询来查询多张表中满足要求的数据记录。 一条SQL语句查询多个表,得到一个结果,包含多个表的数据。效率高。在SQL99中,连接查询需要使用join关键字实现。 提供了 阅读全文
posted @ 2023-02-24 12:58 CodeWhisperer001 阅读(69) 评论(0) 推荐(0) 编辑
摘要: ​ 【1】什么是存储过程(Stored Procedure) 通过前面章节的学习,我们已经知道SQL是一种非常便利的语言。从数据库抽取数据,或者对特定的数据集中更新时,都能通过简洁直观的代码实现。 但是这个所谓的“简洁”也是有限制,SQL基本是一个命令实现一个处理,是所谓的非程序语言。 在不能编写流 阅读全文
posted @ 2023-02-24 12:54 CodeWhisperer001 阅读(14) 评论(0) 推荐(0) 编辑