(数据库)MySQL

一、MySQL的安装及配置

在这里插入图片描述
在这里插入图片描述
mysql 属于oracle
在这里插入图片描述
mysql配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除服务 以管理员身份运行cmd
sc delete mysql 卸载服务
如果安装mysq 未响应 则可以直接关掉
在开始菜单 mysql 安装目录下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、MySQL常用命令

通过cmd进入mysql
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、MySQL 与 Oracle 的不同之处

1.数据类型

1.1 数值类型

a) 整数类型
> smallint, 2 字节
> int, 4 字节
> Integer, int 的同义词
> bigint, 8 字节
b) 浮点数
> float, 4 字节

1.2 字符类型

a) char, 不可变长度
b) varchar, 可变长度

1.3 日期时间类型

a) date, yyyy-mm-dd
b) datetime, yyyy-mm-dd hh:mi:ss
c) time, hh:mi:ss
d) timestamp,时间戳  更精确的时间
e) year, yyyy

1.4 其他类型

a) blob, 存放二进制文件
b) text, 存放大量文本信息

2.SQL 语句上的区别

2.1 关于 delete

Oracle 中的语法是 delete [from], from 可以省略, 但是MySQL 中, 不能省略

2.2 关于外连接

MySQL 中不能使用(+)符号, 所以在外连接时, 应该使用SQL99 的语法.

2.3 分页查询

MySQL 分页需要使用 limit 关键字, limit 后需要跟两个数字, 第一个数字表示查询的起始位置, 第二个数字表示查询的记录数. limit 要写在 order by 之后

四、MySQL的使用(navicat)

1.创建数据库

在这里插入图片描述
Mysql的数据库引擎 一般选择InnoDB InnoDB是支持事务的 M有ISAM 不支持事务
在这里插入图片描述

2.备份

在这里插入图片描述

3.mysql语句

DROP TABLE IF EXISTS `stu`;--删除表 如果表存在则删除
# Limit  第一个参数  当前从第几条开始  第二个参数 每页显示几条记录
select * from emp LIMIT 0 ,5;
select * from emp LIMIT 5 ,5;
#多表查询  查询雇员信息及所在部门
select empno, ename,job,sal,dname 
from  emp e ,dept d
where e.deptno = d.deptno
order by sal;
#按部门统计薪资
select avg(sal)  avg ,sum(sal) sum ,max(sal) max from
 emp  group by deptno;
#模糊查询 单引号和双引号都可以
select * from emp where ename like "%张%";
# 创建试图
create view V_emp
 as
 (select empno, ename,job,sal,dname 
from  emp e ,dept d
where e.deptno = d.deptno
order by sal);
#查询试图
select * from V_emp;

函数:

CREATE   FUNCTION `fun`( deptno   INTEGER) RETURNS int(11)
BEGIN
  DECLARE  s INTEGER ;
	select count(*) into s from emp where deptno = deptno;
	RETURN s;
END

返回值的参数必须指定数据类型的长度
存储过程:

CREATE  PROCEDURE `pro1`(IN deptno INT,OUT num INT )
BEGIN
   SELECT COUNT(*) INTO num from emp where deptno = deptno;

END
发布了67 篇原创文章 · 获赞 6 · 访问量 1921

猜你喜欢

转载自blog.csdn.net/weixin_45801537/article/details/104518334