mysql
文章平均质量分 82
黑夜里的月亮
千里之行 始于足下
展开
-
⑥ Mysql-- 存储过程(循环)
存储过程语法:delimiter //create procedure 过程名(模式 形参1 数据类型,……)begin 程序体;end;//delimiter ;注意:(1)这里需要注意的是DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以";“为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储 过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL原创 2021-04-26 17:35:50 · 1405 阅读 · 0 评论 -
⑤ Mysql-分组查询以及子查询
分组查询以及子查询一、分组查询1)group by子句 用于分组查询【例】查询每个部门员工的平均工资select deptno,AVG(sal) from empgroup by deptno;注意:1、如果在select后面有组函数,又有普通列,需要使用group by子句,并且所有的普通列必须都出现在group by子句中2、group by子句中的普通列可以不在select后面2)having 子句用于限定分组查询结果【例】查询员工表中各部门最高工资大于2900.00的部原创 2021-04-26 13:48:48 · 502 阅读 · 0 评论 -
④ Mysql-函数的应用/多表查询(内连接/外连接)
一、函数应用1)单行函数字符函数① upper(‘x’) 将x中的字符转换为大写② LOWER(‘x’) 将x中的字符转换为小写select LOWER(ename) name,LOWER(job) job from emp;③ length(‘x’) 返回x中的字符数如:算出员工名字长度/职位名长度select length(ename) nameno,length(job) jobno from emp;④ ifnull(X,value)ifnull(X,value)原创 2021-04-23 17:51:55 · 229 阅读 · 0 评论 -
③ Mysql-where条件语句/ Update语句
where条件语句表展示:salgrade表dept表:emp表:1) 特殊比较运算符① between … and … 在两值之间 (包含)如: 查询员工表中[2000-3000]工资之间的员工姓名及工资select ename,sal from emp where sal between 2000 and 3000;【练习】查询员工表中入职日期在1981-05-01到1982-04-06期间入职的员工的姓名,入职日期,部门号(日期需要引号括起来)② in(list)原创 2021-04-23 13:51:16 · 3110 阅读 · 0 评论 -
② Mysql-查询语句select
Mysql-查询语句创建emp,dept,salgrade表#创建salgrade表create table salgrade(grade int(2) primary key,losal float(7,2),hisal float(7,2))engine=innodb default charset=utf8;#创建dept表create table dept(deptno int(2) primary key,#主键约束dname varchar(20) not null,#非原创 2021-04-22 18:06:15 · 192 阅读 · 0 评论 -
① Mysql- Create/表操作语句
Create语句1、create语句1)创建database语法:create database 数据库名 character set 'utf8' collate 'utf8_general_ci';[character set ‘utf8’ collate ‘utf8_general_ci’] #设置字符集及字符集校对规则例如创建一个database名为 testdatabase:#创建数据库 testdatabasecreate database testdatabase chara原创 2021-04-22 15:20:19 · 1445 阅读 · 0 评论 -
MySQL中创建数据库/表(外键约束),向表中插入数据
创建数据库/表,向表中插入数据如果数据库不存在则创建,存在则不创建(if not exists),也可以省略不会报错。 创建testdate数据库,并设定编码集为utf8#创建数据库testdate;create database if not exists test02 default charset utf8 collate utf8_general_ci;删除数据库 drop database <数据库名>;#删除数据库test01drop database test01;原创 2021-01-11 15:32:15 · 1705 阅读 · 0 评论 -
MySQL8.0.20压缩版本安装教程
1、MySQL下载地址;http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-Cluster-8.0/2、解压以后放在一个文件夹里面,创建my.ini配置文件;my.ini文件内容:[mysqld]character-set-server=utf8bind-address = 0.0.0.0port = 3306#配置mysql的解压路径,需要手动更改basedir=D:\installtools\mysql-8.0.20-winx64#配置my原创 2020-08-20 00:11:15 · 238 阅读 · 0 评论