
MySQL
不吃辣。
这个作者很懒,什么都没留下…
展开
-
MySQL之DQL基础查询
进阶1:基础查询语法:SELECT 要查询的东西【FROM 表名】;类似于Java中 :System.out.println(要打印的东西);特点:①通过select查询完的结果 ,是一个虚拟的表格,不是真实存在② 要查询的东西 可以是常量值、表达式、字段、函数,也可以是多个当想要查询表中所有字段时有两种方式:第一种:自己写出所有要查询的东西,或鼠标双击(以SQLyog为例)对...原创 2019-04-03 23:15:36 · 132 阅读 · 0 评论 -
MySQL之TCL事务
TCLTransaction Control Language 事务控制语言事务:一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的特性:ACID原子性:一个事务不可再分割,要么都执行要么都不执行一致性:一个事务执行会使数据从一个一致状态切换到另外一个一致状态隔离性:一个事务的执行不受其他事务的干扰持久性:一个事务一旦提交,则会永久的改变数据库...原创 2019-04-14 14:30:11 · 143 阅读 · 0 评论 -
MySQL之流程控制结构
流程控制结构顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码分支结构if函数功能:实现简单的双分支语法:if(表达式1,表达式2,表达式3)执行顺序:如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值应用:任何地方(begin中或begin外)case结构情况1:类似于java...原创 2019-04-16 23:22:35 · 171 阅读 · 0 评论 -
MySQL之常见约束和标识列
常见约束含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性分类:六大约束NOT NULL:非空,用于保证该字段的值不能为空比如姓名、学号等DEFAULT:默认,用于保证该字段有默认值比如性别PRIMARY KEY:主键,用于保证该字段的值具有唯一性,并且非空比如学号、员工编号等UNIQUE:唯一,用于保证该字段的值具有唯一性,可以为空比如座位号...原创 2019-04-13 13:46:26 · 421 阅读 · 0 评论 -
MySQL之常见数据类型
常见的数据类型数值型:整型小数:定点数浮点数字符型:较短的文本:char、varchar较长的文本:text、blob(较长的二进制数据)日期型:整型类型tinyintsmallintmediumintint/integerbigint字节数12348范围有符号:-128~127 无符号:0~255有符号:-...原创 2019-04-12 20:10:57 · 277 阅读 · 0 评论 -
MySQL之DQL分页查询和联合查询
分页查询应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求语法:select 查询列表⑥from 表 ①【join type join 表2on 连接条件 ②where 筛选条件 ③group by 分组字段④having 分组后的筛选⑤order by 排序的字段】⑦limit 【offset,】size; ⑧【】中的内容代表可选offset要显示条目的起始...原创 2019-04-09 15:32:55 · 207 阅读 · 0 评论 -
MySQL前奏
MySQL服务启动和停止方式一:计算机–右击任务管理器–服务方式二:通过管理员身份运行net start 服务名(启动服务)net stop 服务名( 停止服务)MySQL服务的登录和退出登录:方式一:通过MySQL自带的客户端,但只限于root用户方式二:通过windows的DOS窗口登录:mysql 【-h主机名 -P端口号 】-u用户名 -p密码登录本地账户方式一:mys...原创 2019-04-03 15:35:38 · 129 阅读 · 0 评论 -
MySQL之变量,存储过程和函数
变量系统变量:全局变量会话变量自定义变量:用户变量局部变量系统变量说明:变量由系统定义,不是用户定义,属于服务器层面注意:全局变量需要添加global关键字,会话变量需要添加session关键字,如果不写,默认会话级别使用步骤:1、查看所有系统变量show global|【session】variables;2、查看满足条件的部分系统变量show global|【ses...原创 2019-04-15 22:13:14 · 430 阅读 · 0 评论 -
MySQL之视图
视图视图:MySQL从5.0.1版本开始提供视图功能。一种虚拟存在的表,行和列的数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果应用场景:– 多个地方用到同样的查询结果– 该查询结果使用的sql语句较复杂视图的好处:• 重用sql语句• 简化复杂的sql操作,不必知道它的查询细节• 保护数据,提高安全性视图的创建语法:crea...原创 2019-04-15 16:43:31 · 112 阅读 · 0 评论 -
MySQL之DDL库和表的管理
DDL数据定义语言:针对的是表的结构库和表的管理一、库的管理创建、修改、删除二、表的管理创建、修改、删除创建: create修改: alter删除: drop库的管理库的创建语法:create database [if not exists]库名;#案例:创建库Books# 如果不存在则创建,如果存在则不创建CREATE DATABASE IF NOT EXIST...原创 2019-04-12 11:57:07 · 177 阅读 · 0 评论 -
MySQL之DQL子查询
进阶7:子查询含义:出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询或外查询分类:按子查询出现的位置:select后面: 仅仅支持标量子查询from后面: 支持表子查询where或having后面:★ 标量子查询(单行) √ 列子查询 (多行) √ 行子查询 exists后面(相关子查询) 表子查询按结果集的行列数不同:...原创 2019-04-08 22:20:04 · 180 阅读 · 0 评论 -
MySQL之DML插入,删除和修改
DML语言数据操作语言:插入:insert修改:update删除:delete插入语句方式一:用的较多语法:insert into 表名(列名,…) values(值1,…);注意:values后面的值如果是字符或者日期类型需要用单引号引起来1.插入的值的类型要与列的类型一致或兼容INSERT INTO beauty(id,NAME,sex,borndate,phone,ph...原创 2019-04-11 19:36:02 · 188 阅读 · 0 评论 -
MySQL之DQL分组查询和连接查询
进阶5:分组查询语法:select 查询列表from 表【where 筛选条件】group by 分组的字段【order by 排序的字段】;特点:1、查询列表比较特殊要求是分组函数和groupby后面出现的字段2、分组查询中筛选条件分为两类:分组前筛选和分组后筛选针对的表位置连接的关键字分组前筛选原始表group by前where分组后筛选...原创 2019-04-06 22:19:08 · 265 阅读 · 0 评论 -
MySQL之DQL排序查询和常见函数
进阶三:排序查询select 查询列表 ③from 表名 ①【where 筛选条件】②order by 排序的字段或表达式;④执行顺序①②③④特点:1、asc代表的是升序,可以省略desc代表的是降序2、order by子句可以支持 单个字段、别名、表达式、函数、多个字段3、order by子句在查询语句的最后面,除了limit子句进阶4:常见函数概念:类似于java的方...原创 2019-04-04 19:34:08 · 707 阅读 · 0 评论 -
MySQL之DQL条件查询
进阶二:条件查询语法:select查询列表from表名where筛选条件;筛选条件分类:一、按条件表达式筛选简单条件运算符:> < = != <> >= <= <=>安全等于(在MySQL中!= 和 <>都表示不等于 建议使用<>)二、按逻辑表达式筛选逻辑运算符:作用:用于连接条件表达式 &am...原创 2019-04-04 12:01:20 · 347 阅读 · 0 评论 -
JDBC
JDBC概述JDBC:Java DataBase Connectivity,java连接数据库SUN公司把JDBC中的接口定义在java.sql.*;中JDBC编程六部曲(以excuteQuery()执行DQL语句为例)0.准备工作,也就是准备数据库的驱动(1)在Eclipse中创建一个lib(外部类库)文件夹(2)把 mysql-connector-java-5.1.23-bin....原创 2019-04-23 18:42:36 · 202 阅读 · 0 评论