12 2022 档案

摘要:顺序结构 分支结构 循环结构 #一、分支结构 #1.if函数 功能:实现简单的双分支 语法: select if(表达式1,表达式2,表达式3) 执行顺序: 表达式1成立,返回表达式2的值,否则返回表达式3的值 应用:任何地方 #2.case结构 情况1.类似Java中的switch语句 语法:ca 阅读全文
posted @ 2022-12-19 20:45 平凡的柳先生 阅读(30) 评论(0) 推荐(0) 编辑
摘要:存储过程:可以有0个返回,也可以有多个返回 函数:只能有一个返回 creat function 函数名(参数列表)return 返回类型 begin 函数体 end 参数列表:参数名 参数类型 函数体肯定有return语句,没有会报错 调用 select 函数名(参数列表) #返回公司的员工个数 c 阅读全文
posted @ 2022-12-18 20:46 平凡的柳先生 阅读(15) 评论(0) 推荐(0) 编辑
摘要:存储过程和函数:类似Java中的函数 好处: 1、提高代码的重用性 2、简化操作 3.减少了编辑次数并减少了和数据库服务器的连接次数,提高了效率 含义:一组预先编译好的sql语句 一、创建语法 create procedure 存储过程的名字(参数列表) begin 一组合法有效的sql语句 end 阅读全文
posted @ 2022-12-18 19:00 平凡的柳先生 阅读(159) 评论(0) 推荐(0) 编辑
摘要:系统变量: 全局变量:作用域:服务器每次启动会为所有全局变量赋初始值,不能跨重启,重启不可以 会话变量:作用域:仅仅针对当前会话(连接)有效 自定义变量: 用户变量:作用域:针对于当前会话(连接)有效,同于会话变量的作用域 局部变量:作用域:begin end中生效 #一、系统变量 全局级别则glo 阅读全文
posted @ 2022-12-18 15:08 平凡的柳先生 阅读(75) 评论(0) 推荐(0) 编辑
摘要:含义:虚拟表,和普通表一样使用 比如:舞蹈班和普通班的对比 #案例:查询姓张的学生名和专业名 select stuname,majorname from stuinfo s inner join major m on s.majorid = m.id where s.stuname like '张% 阅读全文
posted @ 2022-12-18 13:42 平凡的柳先生 阅读(94) 评论(0) 推荐(0) 编辑
摘要:事务的隔离级别 read uncommitted:出现脏读、幻读、不可重复读 read committed:避免脏读 repeatable read:避免脏读和不可重复读 serializable:全都避免 MySQL中默认第三个 Oracle中默认第二个 查看隔离级别 select @@tx_is 阅读全文
posted @ 2022-12-18 12:51 平凡的柳先生 阅读(20) 评论(0) 推荐(0) 编辑
摘要:TCL transacation control language 事务控制语言 事务: 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 1.原子性:不可再分,要么全部执行,要么全部不执行 2.一致性:事务必须使数据库从一个一致性状态变换到另一个一致性状态 3.隔离性 阅读全文
posted @ 2022-12-17 16:04 平凡的柳先生 阅读(74) 评论(0) 推荐(0) 编辑
摘要:称为:自增长列 含义:可以不用手动插入值,系统提供默认的序列值 特点: 标识列不一定和主键搭配,但要求是一个key 一个表至多有一个标识列 标识列的类型只能是数值型 标识列可以通过 set auto_increment_increment =3;设置步长 可以通过手动插入值设置初始值 #一、创建表时 阅读全文
posted @ 2022-12-17 13:38 平凡的柳先生 阅读(29) 评论(0) 推荐(0) 编辑
摘要:一、创建表时添加约束 #1.创建列级约束 语法: 直接在字段名和类型后面追加约束类型 只支持默认,非空,主键,唯一 use students #使用某个数据库 creat table stu_info ( id int primary key,#主键 stuname varchar(20) not 阅读全文
posted @ 2022-12-17 13:01 平凡的柳先生 阅读(72) 评论(0) 推荐(0) 编辑
摘要:一、六大约束 not null:非空,保证该字段的值不为空,比如姓名。学号等 default:默认,用于保证该字段有默认值,比如性别 primary key:主键,用于保证该字段值具有唯一性并且非空,比如学号 unique :唯一,用于保证该字段唯一性但可以为空,比如邮箱 check:检查,【MyS 阅读全文
posted @ 2022-12-16 15:52 平凡的柳先生 阅读(24) 评论(0) 推荐(0) 编辑
摘要:1.表的删除 drop table 表名 drop table if exist author ; 2.表的复制 #1.复制表的结构 creat table 新表 like 要复制的表 creat table copy like author; #2.复制表的结构和数据 creat table 新表 阅读全文
posted @ 2022-12-16 14:33 平凡的柳先生 阅读(41) 评论(0) 推荐(0) 编辑
摘要:一、表的创建 create table 表名 ( 列名 列的类型【(长度) 约束】, 列名 列的类型【(长度) 约束】, 列名 列的类型【(长度) 约束】 ); #案例:创建表book creat table book( id int, b_name varchar(20), #图书名 price 阅读全文
posted @ 2022-12-16 13:46 平凡的柳先生 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、库的创建 语法: creat database 库名 ; #案例:创建库books creat database if not exists books ; 二、库的修改 #案例:将books库换名 rename database books to 新库名 #更改库的字符集 alter data 阅读全文
posted @ 2022-12-16 13:16 平凡的柳先生 阅读(20) 评论(0) 推荐(0) 编辑
摘要:方式一、 语法: 1.单表删除 delete from 表名 where 筛选条件 #案例:删除手机号9结尾的女生信息 delete from beauty where phone like '%9' ; select * from beauty 方式二、 语法 不允许+where等,只能全删 tr 阅读全文
posted @ 2022-12-16 12:21 平凡的柳先生 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、修改记录 update 表名 set 列 = 新值 , 列 = 新值 , ... where 筛选条件 #1.修改单表的记录 #案例一、修改beauty表中姓唐的电话号码为138998899 update beauty set phone = '138998899' where name lik 阅读全文
posted @ 2022-12-16 11:12 平凡的柳先生 阅读(70) 评论(0) 推荐(0) 编辑
摘要:DML语言 数据操作语言 插入 insert 修改 update 删除 delete 语法: insert into 表名(列名,...) values(值1,...); #1.插入的值的类型要与列的类型一致或兼容 insert into beauty(id,name,sex,borndate,ph 阅读全文
posted @ 2022-12-15 21:11 平凡的柳先生 阅读(24) 评论(0) 推荐(0) 编辑
摘要:union 联合 合并:将多条查询语句的结果合成一个结果 特点: 1.要求多条查询语句的列数一致 2.要求多条查询语句的查询的每一列的类型和顺序最好一致 3.union关键词默认去重,用union all则不去重 语法: 查询语句1 union 查询语句2 ...... #案例:查询中国用户男性以及 阅读全文
posted @ 2022-12-15 20:00 平凡的柳先生 阅读(44) 评论(0) 推荐(0) 编辑
摘要:用法: 内部嵌套一个查询 案例:查询和zlotkey相同的员工姓名和工资 1.查询zlotkey的部门 select department_id from employees where last_name = 'zlotkey' 2.查询部门号=1的姓名和工资 select last_name,s 阅读全文
posted @ 2022-12-15 18:59 平凡的柳先生 阅读(10) 评论(0) 推荐(0) 编辑
摘要:{ #分页查询 /* 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法: select 查询列表 from 表 【join type】join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段 lim 阅读全文
posted @ 2022-12-15 18:07 平凡的柳先生 阅读(30) 评论(0) 推荐(0) 编辑
摘要:内连接 外连接 交叉连接 {语法: select 查询列表 from 表一 别名【连接类型】 join 表二 别名 on 连接条件 where 筛选条件 group by 分组 having 筛选条件 order by esc或者desc 分类: 内连接:inner 外连接 左外:left【oute 阅读全文
posted @ 2022-12-14 22:07 平凡的柳先生 阅读(27) 评论(0) 推荐(0) 编辑
摘要:多表查询,当查询字段来自多个表 笛卡尔积现象:表一有m行,表二有n行,结果=m*n行 发生:没有有效的连接条件 如何避免:赋予有效的连接条件 分类: 年代分类: sq192标准 只支持内连接 sq199标准【推荐】 功能分类: 内连接: 等值连接 非等值连接 自连接 外连接: 左外连接 右外连接 全 阅读全文
posted @ 2022-12-14 13:06 平凡的柳先生 阅读(97) 评论(0) 推荐(0) 编辑
摘要:2.分组函数 功能:做统计使用(统计函数、聚合函数、组函数) 分类: sum求和、avg平均值、max最大值、min最小值、count计算个数 #1.简单的使用 select sum(salary) from employee ; //返回一个总和 select avg(salary) from e 阅读全文
posted @ 2022-12-13 10:12 平凡的柳先生 阅读(24) 评论(0) 推荐(0) 编辑
摘要:调用:select 函数名( 实参列表)from 表 ; 1、单行函数 如 concat、length、iffnull等 一、字符函数 #1.length 获取当前参数值的字节个数 select length(’john') ; //返回4 select length(’张三丰') ; //返回9, 阅读全文
posted @ 2022-12-12 16:43 平凡的柳先生 阅读(40) 评论(0) 推荐(0) 编辑
摘要:package DataTimeTest;/* java.util.data | java.sql.Data类 1.两个构造器的使用 >构造器一:Date():创建一个对应当前时间的Date对象 >构造器二:创建指定毫秒数的Date对象 2.两个方法的使用 >toString():显示当前的年月日时 阅读全文
posted @ 2022-12-12 14:32 平凡的柳先生 阅读(27) 评论(0) 推荐(0) 编辑
摘要:package StringTest;import org.junit.Test;/**关于String Buffer和Builder的使用* String不可变的字符序列:底层结构使用char[]型数组* String Buffer可变的字符序列:线程安全的,效率偏低,底层结构使用char[]型数 阅读全文
posted @ 2022-12-12 10:55 平凡的柳先生 阅读(54) 评论(0) 推荐(0) 编辑
摘要:package StringTest;public class StringTest { /* String:字符串,使用一对“”引起来表示 String被声明为final,不可被继承 String实现了Serializable接口:表示字符串是支持序列化的 实现了Comparable接口:表示可以 阅读全文
posted @ 2022-12-11 13:40 平凡的柳先生 阅读(17) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示