
MySQL
文章平均质量分 60
启之灵
不积跬步无以至千里,不积小流无以成江海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL(4) 之 DQL查询(基础和条件查询)
基础查询 /* 语法: select 列名 from 表名; 特点: 1.查询类表可以是:列,常量,表达式,函数 2.查出来的是一个虚拟的表格; */# 1.查询单个字段; SELECT first_name FROM employees; # 2.查询多个字段 SELECT last_name,salary,email FROM employees; # 3.查询表中的所有字段 SELE...原创 2018-12-04 19:28:00 · 212 阅读 · 0 评论 -
MySQL(17) 之 数据类型
数据类型 分类: 1.数值型: 整型 小数: 定点数 浮点数 2.字符型: 较短的文本:char、varchar 较长的文本:text、blob(较长的二进制数据) 3.日期型: 一、整型 分类: tinyint、smallint、mediumint、int/integer、bigint 1 ...原创 2018-12-15 13:14:59 · 652 阅读 · 0 评论 -
MySQL(18) 之 常见约束
常见约束 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性 分类:六大约束 NOT NULL:非空,用于保证该字段的值不能为空 比如姓名、学号等 DEFAULT:默认,用于保证该字段有默认值 比如性别 PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空 比如学号、员工编号等 UNIQUE:唯一,用于...原创 2018-12-15 15:28:12 · 500 阅读 · 0 评论 -
MySQL(19) 之 标示列(自增长列)
标识列 又称为自增长列 含义:可以不用手动的插入值,系统提供默认的序列值 特点: 1、标识列必须和主键搭配吗?不一定,但要求是一个key 2、一个表可以有几个标识列?至多一个! 3、标识列的类型只能是数值型 4、标识列可以通过 SET auto_increment_increment=3;设置步长 可以通过 手动插入值,设置起始值 DROP TABLE IF EXISTS tab_...原创 2018-12-15 16:05:08 · 178 阅读 · 0 评论 -
MySQL(20) 之 事务(TCL)
事务(TCL) Transaction Control Language 事务控制语言 事务: 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 案例:转账 张三丰 1000 郭襄 1000 update 表 set 张三丰的余额=500 where name='张三丰' 意外 update 表 set 郭襄的余额=1500 where name...原创 2018-12-15 20:47:44 · 294 阅读 · 0 评论 -
MySQL(10) 之 DQL查询(子查询)
子查询 含义:出现在其他语句中的SELECT语句,称为子查询或者内查询 外部的查询语句称为 主查询或者外查询 分类: 1. 按子查询的位置: SELECT后面:(仅仅支持标量子查询) FROM 后面:(支持表子查询) WHERE 或 HAVING 后面 :(支持标量、列 、行子查询) EXISTS 后面(相关子查...原创 2018-12-10 20:34:30 · 238 阅读 · 0 评论 -
MySQL(11) 之 DQL查询(分页查询)
分页查询 应用场景:当要显示的数据,一页显示不全,需要分页提交SQL请求 语法: SELECT 查询列 FROM 表 【JOIN TYPE JOIN 表2 ON 连接条件 WHERE 筛选条件 GROUP BY 分组字段 HAVING 分组后的筛选 ORDER BY 排序的字段 LIMIT OFFSET,size; ...原创 2018-12-10 20:39:23 · 226 阅读 · 0 评论 -
MySQL(12) 之 DQL查询(联合查询)
联合查询 union 联合或者合并 将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 union 。。。。。。 应用场景: 要查询的结果来自多个表,且多个表没有直接的连接关系,但是查询的信息是一致时; 特点: 1.查询列数是一致的; 2.列数是一致的,每列的类型,和顺序要一致; 3.union 会去重复;如果不想去重复加一个all(union all) ...原创 2018-12-11 22:19:50 · 337 阅读 · 0 评论 -
MySQL(13) 之 DML语言(插入)
DML语言:数据操作语言 插入:insert 修改:update 删除:delete 插入 方式一: 语法: INSERT INTO 表名(字段名,...) VALUES (值1,...) 案例 #1.在beauty表中插一行数据、 INSERT INTO beauty(id,NAME,sex,borndate,phone,photo,boyf...原创 2018-12-11 23:08:34 · 215 阅读 · 0 评论 -
MySQL(9) 之 DQL查询(多表查询)
多表查询 含义:当查询的字段来自多个表的时候,就会用到多表查询 笛卡尔迪 现象:表1 有n行,表2有m行,结果m*n行; 发生原因:没有有效的连接条件 分类: 内连接: 等值连接 非等值连接 自连接 外链接: 左外连接 右外连接 全外连接 交叉连接: 92 语法...原创 2018-12-09 14:20:01 · 771 阅读 · 0 评论 -
MySQL(8) 之 DQL查询(分组查询)
分组查询 # 语法 /* select 分组函数,列 from 表 【where 筛选条件】 group by 分组的类表 【order by 子句】 */ # 查询每个工种的最高工资 SELECT MAX(salary),job_id FROM employees GROUP BY job_id; # 查询邮箱中包含c,每个部门的平均工资; SELECT AVG(salary),d...原创 2018-12-06 21:48:25 · 675 阅读 · 1 评论 -
MySQL(16) 之 DDL语言(库的管理 和 表的管理)
DDL语言 数据定义语言 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 创建: create 修改: alter 删除: drop #一、库的管理 #1、库的创建 #案例:创建库Books CREATE DATABASE IF NOT EXISTS books ; #2、库的修改 RENAME DATABASE books TO 新库...原创 2018-12-13 21:27:11 · 241 阅读 · 0 评论 -
MySQL(5) 之 DQL查询(排序查询)
排序查询 order by [asc(升序,默认的)|desc(降序)] order by 支持单个字段,多个字段,表达式,函数,别名 放在sql语句的最后面(limit 子句 除外); SELECT * FROM employees ORDER BY salary; SELECT * FROM employees ORDER BY salary DESC; SELECT * FRO...原创 2018-12-04 19:50:20 · 186 阅读 · 0 评论 -
MySQL(6) 之 单行函数
单行函数 概念: 类似java中的方法,将一组逻辑语句封装到方法体中,对外暴露方法名 好处:1.隐藏实现细节;2、提高diam的重要性 分类:1.单行函数 concat、length、ifnull 2.分组函数 统计中使用,又称统计函数,聚合函数,组函数; 1.单行函数 # 1.字符函数 # 1.1 length:一个字母是一个字节, # 如果一个汉字三个字...原创 2018-12-05 20:44:47 · 225 阅读 · 0 评论 -
MySQL(7) 之 分组函数
分组函数 # 功能:用作统计,又称为聚合函数或者统计函数或者组函数 # 分类: sum 求和,avg 平均值,max 最大值,min最小值,count 计算个数 SELECT SUM(salary) FROM employees; SELECT AVG(salary) FROM employees; SELECT MAX(salary) FROM employees; SELECT MIN(...原创 2018-12-05 21:22:25 · 148 阅读 · 0 评论 -
MySQL(14) 之 DML语言(更新update)
update 1.修改单表的记录 语法: UPDATE 表名 SET 列=新值,列=新值... WHERE 筛选条件; 案例:修改beauty中吧姓王的电话修改为111111; SELECT * FROM beauty; UPDATE beauty SET phone='11111111111',boyfriend_id = 5 WHERE NAME LIKE "王%"; 2.修...原创 2018-12-12 23:01:53 · 313 阅读 · 0 评论 -
MySQL(15) 之 DML语言(删除)
删除 方式一:delete 语法: 1、单表的删除【★】 delete from 表名 where 筛选条件 2、多表的删除【补充】 sql92语法: delete 表1的别名,表2的别名 from 表1 别名,表2 别名 where 连接条件 and 筛选条件; sql99语法: delete 表1的别名,表2的别名 from 表1 别名 inner|left|right jo...原创 2018-12-12 23:16:35 · 170 阅读 · 0 评论 -
MySQL(1)之 基本知识
DBMS(数据库管理系统) 分为两类: – 基于共享文件系统的DBMS ( Access ) – 基于客户机——服务器的DBMS ( MySQL、Oracle、SqlServer ) Windows平台下下载:http://dev.mysql.com/downloads/mysql 在这里我个人使用的是5.5版本; 安装过程。。。。。。 安装完成后,在E:\MySQL\...原创 2018-12-03 22:11:24 · 169 阅读 · 0 评论 -
MySQL(2) 之 常用命令
MySQL的语法规则 1.不区分大小写,但是建议关键字大写,表名,列名小写; 2.每一条sql命令最好以分号结束; 3.每行命令根据需要进行缩进; 4.注释: 单行注释:#文件 或者 -- 文件 多行注释:/*文字*/ 1.显示数据库 show databases; 默认有4个库,前三个是系统的不能同; 最...原创 2018-12-03 22:28:57 · 156 阅读 · 0 评论 -
MySQL(3) 之 sqlyog 客户端
1.执行sql脚本 右键点击root@localhost 选择执行脚本;原创 2018-12-03 22:56:35 · 366 阅读 · 0 评论 -
MySql 之 安装
1.2.2MySQL的安装 双击安装文件进行安装,此时会弹出MySQL安装向导界面 单击图1.6中的“Next”按钮,此时会显示用户许可协议界面,如图1.7所示。 将图1.7中的确认项勾选,然后点击“Next”按钮,如图1.8所示。 图1.8中,显示了三种可选的安装类型,三种类型的含义具体如下。l Typical(典型安装):只安装MySQL服务器、MySQL命令行客户...原创 2019-05-14 09:56:24 · 387 阅读 · 0 评论