
MySQL
文章平均质量分 84
LvhaoIT
软件工程专业
展开
-
MySQL 索引视图与三范式
1、索引 1.1、什么是索引?有什么用? 索引就相当于一本书的目录,通过目录可以快速的找到对应的资源, 在数据库方面,查询一张表的时候有两种检索方式。 第一种方式:全表扫描 第二种方式:更加索引检索(效率很高) 索引为什么可以提高检索效率呢? 其实最根本的原理是缩小了扫描范围。 索引虽然可以提高检索效率,但不能随意的添加索引,因为索引也是数据库当中的对象,也 需要数据库不断维护,具有维护成本,因为数据一旦修改,索引需要重新排序,进行维护。原创 2021-04-25 22:24:42 · 174 阅读 · 0 评论 -
MySQL 事务与隔离级别演示
事务 1.1、什么是事务? 一个事务是一个网站的业务逻辑单元,不可再分。 比如:银行账户转账,从A账户向B账户转账10000元,需要执行的两条update语句 update t_act set balance = balance-10000 where actno = ‘act-001’; update t_act set balance = balance+10000 where actno = ‘act-002’; 以上两条DML语句必须同时成功,或者同时失败,不允原创 2021-04-24 22:19:03 · 307 阅读 · 0 评论 -
MySQL 约束与存储引擎
约束1、约束(Constraint) 1.1、什么是约束,常见约束有哪些? 约束:在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中数据的合 法性,有效性,完整性。 常见的约束有:约束名约束关键字约束作用非空约束not null约束字段不能为null唯一约束unique约束字段不能重复主键约束primary key(PK)约束字段既不能为null,也不能重复外键约束foreign key (FK)。。。原创 2021-04-24 20:36:45 · 108 阅读 · 0 评论 -
MySQL DML(数据操作)
1、创建表 建表语句的语法格式: create table 表名( 字段名1 数据类型, 字段名2 数据类型, 字段名3 数据类型, … ); 关于MySQL中字段的数据类型?常见的数据类型说明对应java中类型int整数型intbigint长整型longfloat浮点型flota doublechar定长字符串stringvarchar可变长字符串(最多255个字符)char s原创 2021-04-24 13:26:49 · 132 阅读 · 0 评论 -
MySQL 子查询以及limit分页查询
1.子查询 什么是子查询:select语句中嵌套select语句,被嵌套的select语句就是子查询。 子查询可以出现在哪里:select,from,where 1.1、where后使用子查询 案例:找出高与平均薪资的员工信息select ename ,sal from emp where sal>(select avg(sal) from emp);mysql> select ename ,sal from emp where sal>(select avg(sal)原创 2021-04-22 23:56:33 · 1085 阅读 · 0 评论 -
DQL查找语句复习
查询员工的年薪(字段可以参与数学运算)select ename ,sal*12+ifnull(comm,0)*12 as yearsal from emp;mysql> select ename ,sal*12+ifnull(null,0)*12 as yearsal from emp;+--------+----------+| ename | yearsal |+--------+----------+| SMITH | 9600.00 || ALLEN | 19200.0原创 2021-04-22 21:23:49 · 132 阅读 · 0 评论 -
MySQL 连接查询与多表查询 DQL(三)
1、关于查询结果集的去重?distinct 关键字去除重复记录。select distinct job from emp;mysql> select distinct job from emp;+-----------+| job |+-----------+| CLERK || SALESMAN || MANAGER || ANALYST || PRESIDENT |+-----------+5 rows in set (0.00 sec)原创 2021-04-21 23:21:32 · 146 阅读 · 0 评论 -
MySQL 简单查询(DQL)(二)
1、排序(升序、降序)按照工资升序,找出员工名和薪资? select ename,sal from emporder by sal;注意:默认为升序。如何指定升序或者降序呢? asc为升序,desc表示降序。select ename , sal from emp order by sal;select ename , sal from emp order by sal asc; /*升序*/select ename , sal from emp order by s原创 2021-04-20 23:32:41 · 109 阅读 · 0 评论 -
mysql数据库基本语法
mysql数据库基本语法DDL操作 1.创建数据库 语法:create database 数据库名; 2.查看所有数据库 语法:show databases; 3.切换(使用)数据库 语法:use + 数据库名; 4.创建一个表 语法:create table 表名( 字段名称1 字段类型, 字段名称2 字段类型, 字段名称3 字段类型, …… …… ); 5.查看数据库中所有表 语法: Show tables; 6.查看转载 2021-04-20 21:27:32 · 170 阅读 · 0 评论 -
MySQL 简单查询(DQL)(一)
DQL 简单查询1.简单的查询语句(DQL) 提示:1.任何一条sql语句以“;”结尾。 2.sql语句不区分大小写。1.1查询一个字段select 字段名1,字段名2,字段名3,…from 表名;select ename from emp;+--------+| ename |+--------+| SMITH || ALLEN || WARD || JONES || MARTIN || BLAKE || CLARK || SCOTT ||原创 2021-04-20 21:16:12 · 128 阅读 · 0 评论 -
MySQL初学习
MySQL学习1.什么是表 表:table 表:table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强 一个表包括行和列: 行:被称为数据/记录(data) 列:被称为字段(column) 每个字段应该包含:字段名,数据类型,相关的约束。2.SQL的分类 DQL(数据查询语言):查询语句,凡是select语句都是DQL。 DML(数据操作语言):insert delete update ,对表当中的数据进行增删改。 DDL(数据定义语言):原创 2021-04-19 11:30:34 · 94 阅读 · 0 评论