
MySql
陌尘吖
爱生活,爱编程。
展开
-
JDBC 数据库操作
JDBC1、数据库驱动2、JDBCSUN公司为了简化开发人员对数据库的统一操作,提供了一个Java操作数据库的规范——JDBC。这些规范的实现由数据库厂商实现,开发人员只需要掌握JDBC接口即可。3、JDBC3.1、示例public static void main(String[] args) throws ClassNotFoundException, SQLException { // 加载驱动 Class.forName("com.mysql.cj.jdbc.Dri原创 2020-05-13 09:12:17 · 241 阅读 · 0 评论 -
Mysql流程控制结构
流程控制结构顺序结构:程序从上往下依次执行分支结构:程序从两条或多条路径中选择一条去执行循环结构:程序在满足一定条件的基础上,重复执行一段代码分支结构if函数功能:实现简单的双分支语法IF(表达式1,表达式2,表达式3)执行顺序如果表达式1成立,则if函数返回表达式2的值,否则返回表达式3的值case函数特点类似于java中的s...原创 2020-01-14 17:14:39 · 165 阅读 · 0 评论 -
Mysql储存过程和函数
存储过程和函数存储过程和函数:类似于java中的方法好处提高代码的重用性简化操作储存过程含义:一组预先编译好的sql语句的集合,理解程批处理语句好处:提高代码的重用性简化操作减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率创建语法CREATE PROCEDURE 储存过程名(参数列表)BEGIN 存储过程体;END...原创 2020-01-14 16:31:11 · 173 阅读 · 0 评论 -
Mysql变量介绍及使用
变量系统变量变量由系统提供,不是用户自定义,属于服务器层面全局变量查看所有全局变量SHOW GLOBAL VARIABLES;作用域:服务器每次启动将会为所有全局变量赋初始值,针对所有的会话(连接)有效,但不能跨重启会话变量查看所有会话变量SHOW SESSION VARIABLES;查看满足条件的系统变量SHOW GL...原创 2020-01-13 18:57:14 · 249 阅读 · 0 评论 -
Mysql视图
视图含义虚拟表,和普通表一样使用mysql5.1版本后出现的新的特性通过表动态生成的数据应用场景多个地方用到同样的查询结果该查询结果使用的sql语句较为复杂创建视图语法CREATE VIEW 视图名AS查询语句;修改视图语法CREATE OR REPLACE VIEW 视图名AS查询语句;ALTER VIEW 视图名AS...原创 2020-01-13 18:11:06 · 217 阅读 · 0 评论 -
TCL语言,事务
TCL语言事务控制语言事务一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。事务的ACID属性原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么什么都不发生一致性(Consistency)事务必须使数据库从一个一致性状态变化到另一个一致性状态隔离性(Isolation)事务的隔...原创 2020-01-12 16:48:28 · 289 阅读 · 0 评论 -
Mysql标识列,自增
标识列自增长列含义:可以不用手动插入值,系统提供默认的序列值创建表时设置标识列CREATE TABLE 表名( 字段名 类型 key AUTO_INCREMENT);# 设置步长SET auto_increment_increment=步长;要求和key搭配...原创 2020-01-12 16:47:49 · 488 阅读 · 0 评论 -
DDL数据定义语言
DDL:数据定义语言库和表的管理库创建修改删除表创建修改删除库的管理语法创建库CREATE DATABASE 库名;# 库已存在报错解决CREATE DATABASE IF NOT EXISTS books;修改库修改库的字符集ALTER DATABASE 库名 CHARACTER SET 字符集;删除库...原创 2020-01-11 17:34:58 · 442 阅读 · 0 评论 -
Mysql DML语言,增、删、改
DML语言数据库操作语言插入:insert修改:update删除:delete插入语句(一)语法INSERT INTO 表名(列名,...)VALUES(值,...),...示例INSERT INTO beauty (name,sex,borndate,phone,photo,boyfriend_id)VALUES ('小泽玛利亚','女','1...原创 2020-01-10 16:47:36 · 509 阅读 · 0 评论 -
Mysql联合查询
联合查询union联合,合并:将多条查询语句的结果合并为一个结果语法查询语句1UNION查询语句2应用场景要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时。特点要求多条查询语句的列数是一致的要求多条查询语句的查询的每一列的类型和顺序最好一致使用union关键字默认去重,使用union all查询所有...原创 2020-01-10 16:01:42 · 409 阅读 · 0 评论 -
Mysql分页查询
分页查询应用场景当要显示的数据,一页显示不全,需要分页提交请求sql请求语法SELECT 查询列表FROM 表WHERE 筛选条件......LIMIT 起始索引,显示条目数起始索引从0开始示例SELECT * FROM employees LIMIT 0,5;特点放在查询语句最后公式要显示页数 page,每页的条目数 size...原创 2020-01-09 19:34:11 · 342 阅读 · 0 评论 -
Mysql子查询
子查询含义出现在其他语句中的select语句,称为子查询或内查询外部的查询语句,称为主查询分类位置select后标量子查询from后表子查询where或having后标量子查询(单行)列子查询(多行)行子查询exists后表子查询结果集行列数标量子查询:结果集只有一行一列列子查询:结果集只有一列多行行子查询:结果集...原创 2020-01-09 19:20:08 · 1769 阅读 · 0 评论 -
Mysql多表连接查询
连接查询概述又称为多表查询,当查询的字段来自于多个表时,就会用到连接查询。笛卡尔乘积现象:表1有m行数据,表2有n行数据,结果有m*n行。原因:没有有效连接条件方法:添加有效的连接条件分类年代分类sql192标准:仅支持内连接sql199标准:所有内连接,外连接(不支持全外连接),交叉连接功能内连接等值连接非等值连接自连接外连接左外连接右...原创 2020-01-08 17:58:28 · 445 阅读 · 0 评论 -
Mysql进阶查询及常见函数
排序查询语法SELECT 查询列 FROM 表 WHERE 筛选条件 ORDER BY 排序列 [asc/desc];desc:降序asc:升序示例SELECT * FROM employees ORDER BY salary DESC;特点默认为升序order by字句中可以支持单个字段、多个字段、表达式、函数、别名。order by一般放在查询语句...原创 2020-01-07 17:40:30 · 318 阅读 · 0 评论 -
Mysql基础查询及条件查询
基础查询语法SELECT 查询列表 FROM 表名;特点:查询的列表可以是:表中的字段、常量值、表达式、函数。查询的结果是一个虚拟的表格。查询表中的单个字段SELECT last_name FROM employees;查询表中的多个字段SELECT last_name,salary,email FROM employees;查询命令中字段的数量和顺序无要...原创 2020-01-06 17:08:11 · 210 阅读 · 0 评论 -
MySql基础命令及语法
Mysql常见命令show databases; 显示所有数据库。use 库名; 打开指定数据库。show tables; 显示数据库中的表。show tables from 库名; 不更改打开的库,查看指定数据库中的表。select database(); 查看当前所在的数据库。desc 表名; 查看指定表的结构。select version(); ...原创 2020-01-05 19:44:54 · 160 阅读 · 0 评论 -
MySql介绍及基础操作
数据库的概念DB:数据库(database):储存数据的仓库,保存了一系列有组织的数据。DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。SQL:结构化查询语言(Structured Query Language):专门永磊与数据库通信的语言。1、不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL。2...原创 2020-01-05 19:43:34 · 186 阅读 · 0 评论