随笔分类 -  MySQL基础

摘要:导入表的问题 导入数据时外键约束问题 数据导入指令: source d:\xxx.sql 通过FOREIGN_KEY_CHECKS解决,用法如下: set FOREIGN_KEY_CHECKS=0; #在导入前设置为不检查外键约束 set FOREIGN_KEY_CHECKS=1; #在导入后恢复检 阅读全文
posted @ 2022-07-27 17:53 flypiggg 阅读(103) 评论(0) 推荐(0) 编辑
摘要:流程控制结构 分类: 顺序结构:顺序从上往下依次执行 分支结构:程序从两条或多条路径中选择一条去执行 循环结构:程序在满足一定条件的基础上,重复执行一段代码 一、分支结构 1. if函数 功能:实现简单的双分支 语法: SELECT IF(表达式1,表达式2,表达式3,) 执行顺序: 如果表达式1成 阅读全文
posted @ 2021-05-16 15:58 flypiggg 阅读(104) 评论(0) 推荐(0) 编辑
摘要:函数 和存储过程一样:一组预先编译好的SQL语句的集合 存储过程和函数的区别: 存储过程:可以有0个返回,也可以有多个返回,适合做批量插入、批量更新 函数,只能有1个返回,适合做处理数据后返回一个结果 一、创建语法 CREATE FUNCTION 函数名(参数列表) RETURNS 返回类型 BEG 阅读全文
posted @ 2021-05-16 15:13 flypiggg 阅读(42) 评论(0) 推荐(0) 编辑
摘要:存储过程 存储过程和函数:类似于java中的方法 好处:提供代码的重用性、简化操作、减少了编译次数并且减少了和数据库服务器的连接次数,提高了效率 存储过程 含义:一组预先编译好的SQL语句的集合,理解成批处理语句 一、创建语法 CREATE PROCEDURE 存储过程名(参数列表) BEGIN 存 阅读全文
posted @ 2021-05-15 21:23 flypiggg 阅读(64) 评论(0) 推荐(0) 编辑
摘要:变量 系统变量: ​ 全局变量 ​ 会话变量 自定义变量: ​ 用户变量 ​ 局部变量 系统变量 说明:变量是由系统提供的,不是用户定义,它属于服务器层面 ① 全局变量: ​ 作用域:服务器每次启动将为所有的全局变量赋初始值,针对于所有的会话(连接)有效,但不能跨重启 ②会话变量,session 可 阅读全文
posted @ 2021-05-15 21:20 flypiggg 阅读(42) 评论(0) 推荐(0) 编辑
摘要:视图 含义:虚拟表,和普通表一样使用 并且是在使用视图时动态生成的,只保存了sql逻辑,不保存查询结果 #查询姓张的学生名和专业名 CREATE VIEW v1 AS SELECT stuname,majorname FROM stuinfo s INNER JOIN major m ON s.ma 阅读全文
posted @ 2021-05-09 20:06 flypiggg 阅读(78) 评论(0) 推荐(0) 编辑
摘要:事务 TCL Transaction Control Language 事务控制语言 事务: ​ 一个或一组sql语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行。 事务的ACID(acid)属性 1.原子性 atomicity 指事务是一个不可分割的工作单位,事务中的操作要么都发生, 阅读全文
posted @ 2021-05-09 18:56 flypiggg 阅读(42) 评论(0) 推荐(0) 编辑
摘要:常见约束 含义:一种限制,用于限制表中的数据,为了保证表中的数据的准确和可靠性。 分类:六大约束 ​ NOT NULL :非空,用于保证该字段的值不能为空 ​ 比如姓名、学号等 ​ DEFAULT:默认,用于保证该字段有默认值 ​ 比如性别 ​ PRIMARY KEY:主键,用于保证该字段的值具有唯 阅读全文
posted @ 2021-05-09 17:31 flypiggg 阅读(168) 评论(0) 推荐(0) 编辑
摘要:数据类型 数值型: ​ 整型 ​ 小数: ​ 定点数 ​ 浮点数 字符型: ​ 较短的文本:char、varchar ​ 较长的文本:text、blob(较长的) 日期型: ​ 一、整型 分类: Tinyint 1字节 有符号:-128127 无符号:0255 Smallint 2字节 有符号:-3 阅读全文
posted @ 2021-05-08 21:00 flypiggg 阅读(226) 评论(0) 推荐(0) 编辑
摘要:DDL语言 数据定义语言: 库和表的管理 一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除 创建:create 修改:alter 删除:drop 一、库的管理 1.库的创建 语法: create database 【if not exists】 库名; #案例:创建库books CRE 阅读全文
posted @ 2021-05-07 19:41 flypiggg 阅读(84) 评论(0) 推荐(0) 编辑
摘要:DML语言 数据操作语言: 插入:insert 修改:update 删除:delete 一、插入语句 方式一:经典的插入 语法: insert into 表名(列名,....) values(值1,....); 插入的值的类型与列的类型一致或兼容 INSERT INTO beauty(id,NAME 阅读全文
posted @ 2021-05-07 17:23 flypiggg 阅读(84) 评论(0) 推荐(0) 编辑
摘要:联合查询 union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 union ...... 应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 特点: 要求多条查询语句的查询列表时一致的 要求多条查询语句的查询的每一列 阅读全文
posted @ 2021-05-07 17:14 flypiggg 阅读(56) 评论(0) 推荐(0) 编辑
摘要:联合查询 union 联合 合并:将多条查询语句的结果合并成一个结果 语法: 查询语句1 union 查询语句2 union ...... 应用场景: 要查询的结果来自于多个表,且多个表没有直接的连接关系,但查询的信息一致时 特点: 要求多条查询语句的查询列表时一致的 要求多条查询语句的查询的每一列 阅读全文
posted @ 2021-05-06 21:16 flypiggg 阅读(62) 评论(0) 推荐(0) 编辑
摘要:分页查询 应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法: 顺序 ​ select 查询列表 ⑦ ​ from 表 ①锁定了数据源 ​ 【join type】join 表 2 ②形成了一个大表 ​ on 连接条件 ③将满足的形成一个新虚拟表 ​ where 筛选条件 ④ ​ g 阅读全文
posted @ 2021-05-06 20:41 flypiggg 阅读(38) 评论(0) 推荐(0) 编辑
摘要:子查询 含义:出现在其他语句中的select语句,称为子查询或内查询 外部的查询语句,称为主查询或外查询 分类: ​ 按子查询的位置: ​ select后面:仅仅支持标量子查询 ​ from后面:支持表子查询 ​ ★where或having后面:标量子查询√ 列子查询√ 行子查询 ​ exists 阅读全文
posted @ 2021-05-06 10:58 flypiggg 阅读(69) 评论(0) 推荐(0) 编辑
摘要:分组查询 语法: select 分组函数、列(要求出现在group by 的后面) from 表 【where 筛选条件】 group by 分组的列表 【order by 子句】 注意:查询列表必须特殊,要求是分组函数和group by后出现的字段 特点: 分组查询中的筛选条件分为两类 ​ 数据源 阅读全文
posted @ 2021-05-05 16:50 flypiggg 阅读(146) 评论(0) 推荐(0) 编辑
摘要:常见函数 功能:将一组逻辑语句封装到方法体中,对外暴露方法名 好处:1.隐藏了实现细节 2.提高了代码的重用性 调用:select 函数名(实参列表) 【from 表】 特点: ①叫什么(函数名) ​ ②干什么(函数功能) 分类: ​ 1.单行函数 ​ 如:concat、length、ifnull等 阅读全文
posted @ 2021-05-05 15:08 flypiggg 阅读(84) 评论(0) 推荐(0) 编辑
摘要:DQL语言的学习 基础查询 语法: select 查询列表 from 表明; 查询列表可以是:表中的字段、常量值、表达式、函数 查询的结果是一个虚拟的表格 查询表中的单个字段 SELECT last_name FROM employees; 查询表中的多个字段 SELECT last_name,sa 阅读全文
posted @ 2021-05-04 19:13 flypiggg 阅读(50) 评论(0) 推荐(0) 编辑
摘要:初识数据库 数据库的相关概念 1、DB:数据库,保存一组有组织的数据的容器 2、DBMS:数据库管理系统,又称为数据库软件(产品),用于管理B中的数据 3、SQL:结构化查询语言,用于和DBMS通信的语言 数据库存储数据的特点 1、将数据放到表中,表再放到库中 2、一个数据库中可以有多个表,每个表都 阅读全文
posted @ 2021-05-03 15:16 flypiggg 阅读(66) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示