
MySQL
包含基础和高级部分,高级部分就是索引,存储引擎等
!0 !
小码农一枚
展开
-
MySQL基础篇总结
目录一、SQL的语言分类二、MySQL的常用命令三、DQL语句1、基础查询1)语法:2)示例2、条件查询1)语法2)筛选条件的分类3、常见函数1)单行函数2)分组函数4、一、SQL的语言分类DQL(Data Query Language):数据查询语言如:selectDML(Data Manipulate Language):数据操作语言如:insert 、update、deleteDDL(Data Define Languge):数据定义语言如:create、drop、alter原创 2021-05-28 15:50:09 · 147 阅读 · 0 评论 -
【MySQL学习笔记】事务
一、含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)原子性(Atomicity):一个事务是不可再分割的整体,要么都执行要么都不执行一致性(Consistency):一个事务可以使数据从一个一致状态切换到另外一个一致的状态隔离性(Isolation):一个事务不受其他事务的干扰,多个事务互相隔离的持久性(Durability):一个事务一旦提交了,则永久的持久化到本地三、事务的使用步骤 ★隐式(自动)事务:没有明显的开启和结束,本身就是原创 2021-05-12 23:32:24 · 91 阅读 · 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 · 425 阅读 · 0 评论 -
【MySQL学习笔记】DML语言(数据操纵语言)
一、插入方式一:insert into 表名(字段名,...) values(值,...);特点:1、要求值的类型和字段的类型要一致或兼容2、字段的个数和顺序不一定与原始表中的一致,但必须保证值和字段一一对应3、假如表中有可以为null的字段,我们可以同时省略字段和值或者在字段上填入null4、字段名可以省略,默认所有列方式二:insert into 表名 set 字段 = 值, 字段 = 值,......;我们一般常用方式一,因为方式一可以一次插入多行并且支持子查询二原创 2021-05-12 15:40:26 · 405 阅读 · 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,表 别名2where 等值的连接条原创 2021-05-11 17:11:20 · 301 阅读 · 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 · 161 阅读 · 0 评论 -
【MySQL学习笔记】DQL语句之条件查询
一、语法select 查询列表from 表名where 筛选条件;二、筛选条件的分类简单条件运算符> 、<、 =、 <>(不等于)、 != 、>=、 <=、 <=>(安全等于)逻辑运算符&&、 and (与)|| 、or (或)! 、not (非)模糊查询like:一般搭配通配符使用,可以判断字符型或数值型通配符:%任意多个字符,_任意单个字符between andi原创 2021-05-07 09:03:44 · 107 阅读 · 0 评论 -
【MySQL学习笔记】DQL语句之基础查询
一、语法:select 查询列表from 表名;注意: 查询列表可以是:表中的字段、常量值、表达式、函数二、示例查询常量用法:select 常量值;注意: 字符型和日期型的常量值必须用引号引起来,数值型不需要起别名方式一:as方式二:空格注意: 如果别名有空格要用引号引起来去重用法:select distinct 字段名 from 表名;+号运算符作用:做加法运算(不能做字符串拼接)注意:select 数值+数值;原创 2021-05-06 11:22:43 · 110 阅读 · 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 · 129 阅读 · 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 · 78 阅读 · 0 评论