
mysql学习记录
文章平均质量分 77
7_bit
一个喜欢编码的萌新
展开
-
mysql基础学习--day11
存储过程是一组为了完成特定功能的SQL语句集创建存储过程语法:delimiter // #声明一个结束分隔符,当下一次遇到这个符号的时候,代表创建存储过程结束了create procedure 存储过程名称(输入输出类型 参数名1 参数数据类型)begin sql 语句end//输入输出类型有三种:in,out,inout in -- 代表输入参数 out --代表输出参数 inout --代表输入输出参数示例:创建存储过程wyb_001,查询员工...原创 2022-04-10 20:31:44 · 1284 阅读 · 0 评论 -
mysql 基础学习 --day10
外连接,在进行多表查询的时候,分为主表和从表,在返回的结果集中,保留主表中的全部数据,而从表中只保留满足匹配条件的数据,从表中不满足匹配条件的数据扔掉,主表在从表中没有匹配到数据的,从表部分使用null代替。外连接分为左外连接与右外连接,分别成为左连接与右连接,使用的关键字分别为left join,right join左连接:在进行多表查询的时候,以左边的表为主表,右边的表为从表,在返回的结果集中,保留左边主表的全部数据,而右边从表中只保留满足匹配条件的数据,从表中不满足匹配条件的数据扔掉,主.原创 2022-04-09 10:32:17 · 282 阅读 · 0 评论 -
mysql基础学习---day9
时间函数 ----now()select now()返回指定日期的年份-year() 月份-month() 天-day() ---select year(now()),month(now()),day(now())对时间进行加减操作date_add(时间点,interval 操作数量 操作类型) 操作类型有年,月,日--year(),month(),day()select now(),date_add(now(),interval -3 year),date_add(now(),i...原创 2022-04-07 16:27:08 · 722 阅读 · 0 评论 -
mysql基础学习--day8
分组拼接 ---group_concat(纵向拼接)将表中某个字段的所有值拼接到同一结果中,默认使用逗号分割开select ename,id from emp where id < 6;select group_concat(ename) from emp where id < 6select deptno,ename from emp group by deptno;select deptno,group_concat(ename) from emp group by deptn.原创 2022-04-04 17:10:33 · 693 阅读 · 0 评论 -
mysql基础学习--day7
去重 : distinct表示按照某个字段或某几个字段去重,相同的记录只保留一个 注意:只有一个字段时,可以加括号,如果是按照多个字段去重时,不可以加括号,否则会报错示例:查询员工信息表中的性别信息,并按照性别去重select distinct sex from emp练习:查询员工信息emp表中的部门编号信息,并按照部门编号去重select distinct(deptno) from emp设置别名 as给查询返回的字段或者查询的表起个临时的名字 注...原创 2022-04-02 13:01:36 · 1539 阅读 · 0 评论 -
mysql基础学习--day6
特殊比较运算符: between....AND....语法: select 查询内容 from 表 where 字段 between 值1 and 值2表示如果字段的值在值1和值2之间(包括值1和值2),那么返回本条数据 注意: 1、between …… and …… 只能用于数字和时间的判断 2、值1<=值2的,否则查询的时候返回的结果是null示例:查询员工信息表中工资在10000到15000之间的所有员...原创 2022-03-31 14:52:00 · 1075 阅读 · 0 评论 -
mysql 基础学习 -day5
DML:数据库操纵语言 增加:insert 修改:update 删除:delete 查询:select注意:如果并没有说明是对表结构进行操作时,增、删、改、查指的都是对数据库表中数据的操作,依次对应的关键字是insert、delete、update和select往数据库表中插入数据:insert INTO语法:insert into表名(字段1,字段2,....,字段n) values(值1,值2,...,值n) 注意: 1:字段必须在表中存在,顺序...原创 2022-03-29 17:36:08 · 752 阅读 · 0 评论 -
mysql基础学习--day4
create table test_001( id int auto_increment primary key, sname char(20), sex enum('男','女','未知'), //下拉框选择一个 xingbie set('男','女','未知') //可以多选);select * from test_001;查看表结构:语法一 : desc 表名desc test_001;语法二: show create tabl...原创 2022-03-26 13:13:57 · 699 阅读 · 0 评论 -
mysql基础学习-day3
非空约束 not null 确保字段中的数据不为空语法:create table 表名( 字段1名称 数据类型 not null [别的约束], 字段2名称 数据类型 [约束], ……, 字段n名称 数据类型 [约束]);示例:创建表ystest0111001,包含字段id(整型),cname(字符串,长度为8,非空),age(浮点型,总长度为6,小数点后面保留2位小数),ctime(日期类型),并且给id字段加...原创 2022-03-20 19:55:13 · 318 阅读 · 0 评论 -
mysqi基础学习 day2
创建数据库表语法:create table 表明( 字段1名称 数据类型 [约束], 字段2名称 数据类型 [约束], ……, 字段n名称 数据类型 [约束]);mysql支持的数据类型: 整型: int 浮点型 : float(a,b) a代表有效长度,b代表小数点后面的位数 字符串: char(n) varchar(n) n代表可以可以存储的字符长度 日期时间 : datetime 年月日时分秒enum 和...原创 2022-03-16 14:04:00 · 398 阅读 · 0 评论 -
mysql学习记录 day1
mysql基础学习原创 2022-03-12 11:41:07 · 1200 阅读 · 0 评论