MySQL
Xu_lib
Just Coding !
展开
-
MySQL常用语句总结
1、对库的常见操作CREATE DATABASE db; # 创建数据库dbUSE db; #进入db数据库DROP DATABASE db # 删除db数据库2、对表的操作(结构上,非数据上)# 创建表bookCREATE TABLE book( id INT, price DOUBLE, bName VARCHAR(20) );2、修改表ALTER T...原创 2019-11-01 06:59:31 · 180 阅读 · 0 评论 -
18—— 流程控制:if、while 结构
一、分支结构**** 基础知识 ****1、if 函数# 如果表达式1成立,则返回表达式2的值,否则返回表达式3的值if(表达式1,表达式2,表达式3)2、case 结构(1)、语法:情况1:类似于Java中的switch语句,一般用于等值判断:# 返回结果为值时case 变量|表达式|字段when 要判断的值1 then 返回值1when 要判断的值2 t...原创 2019-10-10 17:28:51 · 390 阅读 · 0 评论 -
17—— 函数
函数和存储过程非常类似,它们的区别是:存储过程可以有0个返回值,也可以有多个返回值。 函数必须且只能有1个返回值 存储过程适合于批量的插入、更新等 函数适合做处理后返回一个结果 存储过程调用关键字是 call 函数调用关键字是:select一、函数创建、调用、查看和删除1、创建语法create function 函数名(参数列表) returns 返回类型begin...原创 2019-10-10 14:09:53 · 345 阅读 · 0 评论 -
16—— 存储过程
存储过程和函数类似于方法一、创建、调用和删除存储过程1、创建存储过程的语法:create procedure 存储过程名(参数列表)begin 存储过程体(一组合法的SQL语句)end注意事项:(1)、参数列表包含如下三部分:参数模式:in 、out、inout 参数名 参数类型如:IN stuname VARCHAR(20)(2)、参数模式分...原创 2019-10-10 00:22:06 · 369 阅读 · 0 评论 -
15 —— MySQL中的变量
变量的类别:系统变量:全局变量、会话变量。(作用域:是所有的连接,当关闭服务再重启时,之前的设置将失效) 自定义变量:用户变量、局部变量(作用域:仅仅针对当前会话连接有效)一、系统变量系统变量如果是全局的则加 global,如果是会话级则加session,如果省略则表示会话级1、查询系统变量# 查询所有的全局变量show global variables;# 查看所有会话...原创 2019-10-09 17:29:42 · 151 阅读 · 0 评论 -
14 —— 视图
1、视图含义:一种虚拟的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果。2、应用场景:多个地方用到同样的查询结果 该查询结果使用的sql语句较复杂3、特点:重用sql语句 简化复杂的sql语句,不必知道它的查询细节 保护数据,提高安全性4、视图和表的区别:视图没有占用物理空间(实际只占用一点点逻辑空间,相当于...原创 2019-10-09 16:44:00 · 434 阅读 · 0 评论 -
13 —— TCL(事务控制语言)
一、基础1、事务:是指一个或一组SQL语句组成的执行单元,在该单元中,每个SQL语句相互依赖,该执行单元要么全部执行,要么全不执行。如果单元中的某条SQL语句执行失败或产生错误,则整个单元将会回滚。所有受影响的数据将返回到事务开始以前的状态。2、MySQL中的存储引擎:在MySQL中的数据用各种不同的技术存储在文件中 通过 show engines 来查看MySQL支持的存储引擎...原创 2019-10-08 23:22:58 · 155 阅读 · 0 评论 -
11—— DDL(数据定义)语言:数据类型、常见约束、标识符
MySQL中的常见类型1、整数型:整型 浮点型2、字符型:较短的文本:char 、varchar 较长的文本:text 、blob(较长的二进制数据)3、日期型一、整数型1、常用的整型类型: 2、浮点型:float(M,D):M代表数据的长度(整数部分+小数部分),D代表保留的小数位数。如:12.6数中,M=3,D=1 M和D都可以省略 ...原创 2019-10-07 17:05:31 · 430 阅读 · 0 评论 -
12—— DDL(数据定义)语言:库和表的管理
数据定义语言是库和表的管理,主要有:库和表的:创建:create、修改:alter、删除:drop一、库的管理1、库的创建(1)、语法:create database 库名;# 如果该库存在则不创建create database if not exists 库名;(2)、应用实例# 创建名为 db01 的数据库CREATE DATABASE db01;...原创 2019-10-06 22:15:00 · 176 阅读 · 0 评论 -
10—— DML(数据操作)语言:数据删除
一、方法1: delete 关键字delete 删除指定筛选条件(where后)的内容时,一次会删除满足条件的整行内容 delete 删除后,再插入数据,自增长列的值从断点开始 delete 删除后有返回值 delete 在事务中,删除后可以回滚1、语法:# 清空整张表中的所有数据delete from 表名# 按指定的条件删除指定行的内容delete from 表名w...原创 2019-10-06 21:13:12 · 219 阅读 · 0 评论 -
09—— DML(数据操作)语言数据修改
一、修改单表记录1、语法:update 表名 # 第 1 步执行set 列1=值1,列2=值2,. . . . # 第 3 步执行where 筛选条件; # 第 2 步执行2、应用实例,原表的内容如下: (1)、将 id01=105 的行进行修改,修改后结果如下图所示UPDATE Tabl...原创 2019-10-06 18:37:28 · 167 阅读 · 0 评论 -
08—— DML(数据操作)语言数据插入
数据操作语言主要分为如下三个部分:数据插入:insert 数据修改:update 数据删除:delete一、数据插入—— 方法一1、语法:insert into 表名(列1,列2,. . . )values(值1,值2,. . . . )2、基础知识:插入值的类型要与所在列的类型一致或兼容 值和列要一一对应,个数要相等 当省略列名时,将默认的按表中的顺序来进行匹配...原创 2019-10-05 22:43:35 · 234 阅读 · 0 评论 -
07—— DQL(数据查询)语言基础:union联合查询
一、联合查询1、基础知识关键字为 union :将多条查询语句的结果合并成一个结果 使用 union 关键字时,会将查询的结果自动去重 若不想去重则应将在 union 关键字后加上 All 关键字,为 union all2、语法为:查询语句1union查询语句2union. . . . . 3、应用场景当查询的内容来自不同的表中,且相互之间没有连接信息,但...原创 2019-10-05 20:04:47 · 189 阅读 · 0 评论 -
06—— DQL语言基础:分页查询
一、基础知识1、应用场景:当要显示的数据一页显示不全,需要分页来提交SQL请求时2、语法:# offset:为要显示条目的起始索引(MySQL的起始索引都是从1开始,但此处是从0开始)# size:要显示的条目个数select 查询字段/条目 # 第 7 步执行from 表1 # 第 1 步执行[连接类型 join 表2 #...原创 2019-10-04 16:02:56 · 121 阅读 · 0 评论 -
05—— DQL语言基础:子查询
一、子查询基础1、含义:出现在其它语句中的 select 语句,称为子查询或内查询。 内部嵌套其它 select 语句的查询,称为外查询或主查询2、分类:(1)、按子查询出现的位置:select 后面【只支持标量子查询】 from 后面【支持表子查询】 where 或 having 后面【标量子查询、列子查询、行子查询】 exists 后面(相关子查询)【表子查询】(2...原创 2019-10-03 23:54:39 · 165 阅读 · 0 评论 -
04—— DQL语言基础(02)SQL99语法
一、SQL99语法简介1、语法:select 查询字段from 表1 别名 连接类型 join 表2 别名on 连接条件[where 筛选条件][group by 分组条件][having 筛选条件][order by 排序列表]【注意】SQL99语法中将连接条件和筛选条件进行分离,使得程序逻辑更加清晰 连接的条件一般是两张表都有的字段,因为这两个字段相等,所以可...原创 2019-10-03 21:44:16 · 590 阅读 · 0 评论 -
03—— DQL语言基础(01)
一、基础查询如果查询的列表与关键字重名,或包含特殊字符,需要用单引号或双引号将其括起来。MySQL推荐双引号 null 与任何字段拼接、运算的结果都是 null,如:1+null 的结果为null/* 1、查询列表可以是:表中的字段、常量值、表达式、函数 2、select 可以查询多个字段 3、查询的结果是一个虚拟的表格*/# select后的查询内容为要显示的查询...原创 2019-09-30 16:25:13 · 210 阅读 · 0 评论 -
02— 数据库的基本使用
一、基本命令1、数据库可以持久化数据到本地,实际上是借助数据库管理系统将数据存储到磁盘中,且可以实现结构化查询2、语法规范MySQL语法不区分大小写,但是建议关键字大写,表名、列名小写 每条命令用分号结尾 每条命令根据需要,可以进行缩进或者换行 注释:#注释文字 、 -- 注释文字 、 /* 注释文字*/3、常用命令# 1、启动MySQL服务net start [...原创 2019-09-29 16:39:41 · 187 阅读 · 0 评论 -
01— MySQL安装配置
一、数据库的相关概念1、DB、DNMS、SQL的基本概念2、数据库的特点二、MySQL 的安装与配置MySQL 下载地址方法一:msi 安装程序安装1、如下的两种下载文件,第一种是在线的安装方式,安装时需要联网,边下载边安装;第二种是离线的安装方式,全部下载完成后再进行安装。一般选择第二种方式。2、下载后进行安装,自定义安装方式,选择自己需要的模块来...原创 2019-09-28 22:37:16 · 196 阅读 · 0 评论