MySQL
包含基础和高级部分,高级部分就是索引,存储引擎等
!0 !
小码农一枚
展开
-
MySQL基础篇总结
目录一、SQL的语言分类二、MySQL的常用命令三、DQL语句1、基础查询1)语法:2)示例2、条件查询1)语法2)筛选条件的分类3、常见函数1)单行函数2)分组函数4、 一、SQL的语言分类 DQL(Data Query Language):数据查询语言 如:select DML(Data Manipulate Language):数据操作语言 如:insert 、update、delete DDL(Data Define Languge):数据定义语言 如:create、drop、alter原创 2021-05-28 15:50:09 · 81 阅读 · 0 评论 -
【MySQL学习笔记】事务
一、含义 事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行 二、特点(ACID) 原子性(Atomicity):一个事务是不可再分割的整体,要么都执行要么都不执行 一致性(Consistency):一个事务可以使数据从一个一致状态切换到另外一个一致的状态 隔离性(Isolation):一个事务不受其他事务的干扰,多个事务互相隔离的 持久性(Durability):一个事务一旦提交了,则永久的持久化到本地 三、事务的使用步骤 ★ 隐式(自动)事务:没有明显的开启和结束,本身就是原创 2021-05-12 23:32:24 · 65 阅读 · 0 评论 -
【MySQL学习笔记】DDL语言(数据定义语言)
文章目录一、库的管理二、表的管理三、数据类型1、数值型2、字符型3、日期型四、常见约束1、六大约束2、主键和唯一的区别3、外键的一些说明:4、创建表时添加约束5、修改表时添加或删除约束6、自增长列创建表时设置自增长列修改表时设置自增长列删除自增长列 一、库的管理 1、创建库(为了增强健壮性会增加【if not exists】) create database 【if not exists】 库名; 2、修改库(一般不用,一般用于修改字符集) alter database 库名 character se原创 2021-05-12 23:12:34 · 132 阅读 · 0 评论 -
【MySQL学习笔记】DML语言(数据操纵语言)
一、插入 方式一: insert into 表名(字段名,...) values(值,...); 特点: 1、要求值的类型和字段的类型要一致或兼容 2、字段的个数和顺序不一定与原始表中的一致,但必须保证值和字段一一对应 3、假如表中有可以为null的字段,我们可以同时省略字段和值或者在字段上填入null 4、字段名可以省略,默认所有列 方式二: insert into 表名 set 字段 = 值, 字段 = 值,......; 我们一般常用方式一,因为方式一可以一次插入多行并且支持子查询 二原创 2021-05-12 15:40:26 · 335 阅读 · 0 评论 -
【MySQL学习笔记】连接、子、分页、联合查询以及sql语句执行顺序总结
一、连接查询 1、SQL92语法: 等值连接 select 查询列表 from 表1 别名,表2 别名 where 表1.key=表2.key 特点: 表的顺序可以调换 等值连接的结果是多表交集部分 一般我们都会给表取别名(不强制,只是为了方便) n个表连接至少要n-1个连接条件 非等值连接 select 查询列表 from 表1 别名,表2 别名 where 非等值的连接条件 自连接(自己和自己连接) select 查询列表 from 表 别名1,表 别名2 where 等值的连接条原创 2021-05-11 17:11:20 · 250 阅读 · 0 评论 -
【MySQL学习笔记】常用单行和分组函数
一、单行函数 字符函数 concat:拼接字符串 select concat(str1,str2,…); substr(substring):截取子串 select substr(str, pos); //截取从pos开始的所有字符,MySQL中下标从1开始 select substr(str, pos, len) //截取从pos开始len个字符长度 upper:变大写 select upper(str); lower:变小写 select lower(str); repl原创 2021-05-07 09:41:58 · 106 阅读 · 0 评论 -
【MySQL学习笔记】DQL语句之条件查询
一、语法 select 查询列表 from 表名 where 筛选条件; 二、筛选条件的分类 简单条件运算符 > 、<、 =、 <>(不等于)、 != 、>=、 <=、 <=>(安全等于) 逻辑运算符 &&、 and (与) || 、or (或) ! 、not (非) 模糊查询 like:一般搭配通配符使用,可以判断字符型或数值型 通配符:%任意多个字符,_任意单个字符 between and i原创 2021-05-07 09:03:44 · 81 阅读 · 0 评论 -
【MySQL学习笔记】DQL语句之基础查询
一、语法: select 查询列表 from 表名; 注意: 查询列表可以是:表中的字段、常量值、表达式、函数 二、示例 查询常量 用法:select 常量值; 注意: 字符型和日期型的常量值必须用引号引起来,数值型不需要 起别名 方式一:as 方式二:空格 注意: 如果别名有空格要用引号引起来 去重 用法:select distinct 字段名 from 表名; +号运算符 作用:做加法运算(不能做字符串拼接) 注意: select 数值+数值;原创 2021-05-06 11:22:43 · 87 阅读 · 0 评论 -
【MySQL学习笔记】MySQL的常用命令
MySQL的常用命令 查看当前所有的数据库 show databases; 打开指定的库 use 库名; 查看当前库的所有表 show tables; 查看其他库的所有表 show tables from 库名; 查看表结构 desc 表名; 查看服务器的版本 方式一:登录到mysql服务端 select version(); 方式二:没有登录到mysql服务端 mysql --version 或者 mysql -V ...原创 2021-05-06 11:04:54 · 90 阅读 · 0 评论 -
【MySQL学习笔记】 SQL的语言分类
数据库的好处 1.持久化数据到本地 2.可以实现结构化查询,方便管理 数据库相关概念 DB:数据库,保存一组有组织的数据的容器 DBMS:数据库管理系统,又称为数据库软件(产品),用于管理DB中的数据。(MySQL、Oracle、DB2、SqlServer) SQL:结构化查询语言,用于和DBMS通信的语言 MySQL的常用命令 查看当前所有的数据库 show databases; 打开指定的库 use 库名; 查看当前库的所有表 show tables; 查看其他库的所有原创 2021-05-06 10:39:07 · 47 阅读 · 0 评论