随笔分类 - sql
摘要:mysql优化的官网文档:https://dev.mysql.com/doc/refman/8.0/en/optimization.html SQL执行流程 a. sql编写顺序 select dinstinct .. from .. join .. on .. where .. group by
阅读全文
摘要:0、软件版本 VMware16 CentOS7 MySQL:8.0.42.rpm包 1、检测本机安装的MySQL rpm -qa|grep -i mysql 2、卸载mysql rpm -e rpm包 yum -y remove mysql* # 如果卸载不掉,mysql可直接换成检测到的包名 rm
阅读全文
摘要:查看sql执行时间 profiles 会记录所有profiling打开之后的全部SQL查询语句所花费的时间。 打开profiles mysql> show variables like '%profiling%'; + + + | Variable_name | Value | + + + | ha
阅读全文
摘要:mysql自动增长 如果某一列是数值类型的,使用 auto_increment 可以来完成值得自动增长 方式1:创建表时,添加主键约束,并且完成主键自增长 create table stu( id int primary key auto_increment, -- 给id添加主键约束 name v
阅读全文
摘要:删除重复数据 准备重复数据 create table mystudent ( stuno number , stuname varchar2(20), stuage number ); insert into mystudent values(1,'zs',23); insert into myst
阅读全文
摘要:分页 oracle中使用伪列中的rownum实现分页 a. 伪列 select rownum ,rowid, e.ename from emp e; -- 报错 伪列不属于某一张具体的表 select e.rownum,e.rowid, e.ename from emp e; b. 使用伪列实现分页
阅读全文
摘要:1. 操作数据库:CRUD oracle应该是没有操作数据库的SQL oracl创建数据库通过数据库提供的工具“Database Configuration Assistant”来新建数据库 windows版oracle新建数据库 C(Create):创建 create database 数据库名称
阅读全文
摘要:oracle基本设置的命令 在Oracle中调用dos命令: host dos命令; 清屏 host cls 连接命令 conn[ect]命令 conn 用户名/密码@网络服务名 [as sysdba/sysoper] 当用特权用户身份连接时,必须带上 as sysdba 或是 as sysoper
阅读全文
摘要:DCL:管理用户,授权 1. 管理用户 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; --添加用户 DROP USER '用户名'@'主机名'; --删除用户 -- 改用户密码: UPDATE USER SET PASSWORD = PASSWORD('新密
阅读全文
摘要:DML:增删改表中数据 1. 添加数据: insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n); insert into 表名 values(值1,值2,...值n); -- 如果省略列名,则默认给所有列添加值,确保提供的值顺序与表中列的顺序一致,否则
阅读全文
摘要:笛卡尔积 左表的每条数据和右表的每条数据组合,这种效果称为笛卡尔乘积 笛卡尔积引入了很多无用的数据,要完成多表查询,需要设置过滤条件来消除无用的数据 select * from emp, dept; 连接查询 从哪些表中查询数据 关联条件是什么 查询哪些字段 内连接查询 用左边表的记录去匹配右边表的
阅读全文
摘要:mysql数据类型 1. 数值类型 a. 整型 类型 字节 范围(有符号位) tinyint 1字节 -128 ~ 127 无符号位:0 ~ 255 smallint 2字节 -32768 ~ 32767 mediumint 3字节 -8388608 ~ 8388607 int 4字节 bigint
阅读全文
摘要:多行函数(或者叫聚合函数,组函数) select count(ename) from emp; -- count:计算个数 select max(sal) from emp; -- max:计算最大值 select min(sal) from emp; -- min:计算最小值 select sum
阅读全文
摘要:select [distint]* 字段列表 from 表名列表 where 条件列表 group by 分组字段 having 分组之后的条件 order by 排序 limit 页面大小 基础查询 1. 查询多个列(控制列) -- 查询指定列 select 字段名1,字段名2... from 表
阅读全文
摘要:数据库的设计 1. 多表之间的关系及实现方式 一对一 如:人和身份证 分析:一个人只有一个身份证,一个身份证只能对应一个人 实现方式:一对一关系实现,可以在任意一方添加唯一外键指向另一方的主键。 一对多(多对一): 如:部门和员工 分析:一个部门有多个员工,一个员工只能对应一个部门 实现方式:在多的
阅读全文
摘要:数据库的逻辑结构 数据库涉及的几个名词 实体:Java类(人、猫、企鹅) 记录:Java对象,行 字段:Java属性,列 表:所有数据的集合,称之为表 表、视图、触发器 统称数据对象 SQL语句根据功能可以分为 1) DDL(Data Definition Language)数据定义语言 用来定义数
阅读全文
摘要:下载Mysql https://www.mysql.com/cn/ 访问Mysql官网,点击“下载”按钮 点击“Mysql社区下载” 然后点击“MySQL Community Server” 然后 选择mysql版本和系统,然后下载所需安装包。 或者直接访问,下载界面 MySQL :: Downlo
阅读全文
摘要:安装oracle 官网(http://oracle.com/ )下载oracle -->Oracle Database -->点击接受Accept --> 下载11g(Download Microsoft Windows (x64) ) 分别下载File 1, File 2 -->下载完毕 有两个文
阅读全文

浙公网安备 33010602011771号