MySQL
文章平均质量分 94
MySQL
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
-
MySQL设置白名单限制
MySQL设置白名单限制原创 2024-07-13 18:15:00 · 1476 阅读 · 0 评论 -
MySQL的Geometry数据处理之WKB方案
MySQL的Geometry数据处理之WKB方案原创 2024-07-02 23:09:29 · 1088 阅读 · 1 评论 -
MySQL的Geometry数据处理之WKT方案
MySQL的Geometry数据处理之WKT方案原创 2024-07-02 19:17:08 · 1280 阅读 · 0 评论 -
MySQL8找不到my.ini配置文件以及报sql_mode=only_full_group_by解决方案
MySQL8找不到my.ini配置文件以及报sql_mode=only_full_group_by解决方案原创 2024-05-29 19:45:00 · 2893 阅读 · 0 评论 -
MySQL的insert-on-duplicate语句详解
MySQL的insert-on-duplicate语句详解原创 2024-03-15 20:56:06 · 4963 阅读 · 1 评论 -
MySQL:判断逗号分隔的字符串中是否包含某个字符串
需求: sql语句中,判断以逗号分隔的字符串中是否包含某个特定字符串,类似于判断一个数组中是否包含某一个元素, 例如:判断 ’a,b,c,d,e,f,g‘ 中是否包含 'a',sql语句如何实现?解决 1、mysql 字符串函数判断: FIND_IN_SET(ele, str) ele 是一个特定字符, str 是一个以逗号分...原创 2019-02-28 15:55:06 · 13077 阅读 · 0 评论 -
[Err] 1093 - You can't specify target table 's' for update in FROM clause
MySQL中You can't specify target table <tbl> for update in FROM clause 错误的意思是说,不能先select出同一表中的某些值,再update这个表(在同一语句中)。 例如下面这个sql(会报错):#根据 student_family表中的姓名,更新其表中的字段值update studen...原创 2018-12-10 16:40:50 · 1662 阅读 · 0 评论 -
MySQL多表左右连接查询
多表查询:当查询结果来自多张数据表的时,就需要用到连接查询。多表连接查询:会出现笛卡尔积的现象:a表有m行,b表有n行,查询结果=m*n行,消除笛卡尔积现象就必须加上关联条件,关联条件的个数=n个表-1。多表连接查询按照能分类为:1、内连接: 等值连接:表之间连接条件用 = 连接 非等值连接:表之间连接条件用非等号 自连接:相当于等值连...原创 2018-11-27 23:13:10 · 3334 阅读 · 0 评论 -
MySQL存储过程入门
#SQL语句:先编译后执行存储过程(Stored Procedure): 一组可编程的函数,是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。优点(为什么要用存储过程?): 1)将重复性很高的一些操作,封装到一个存储过程中,简化了对这些SQL的调用 2)批量处理:SQL+循环,减少流量 3...原创 2018-12-02 23:17:13 · 183 阅读 · 0 评论 -
MySQL常见函数
函数:将某些功能封装到一起,对外提供到一个接口(函数名),通过函数调用的方式可以重复的执行函数里的功能代码从而提高我们的代码的复用性。MySql自带了很多已经封装好了的函数,可以帮我们实现很多功能,MySql里调用函数使用函数名(),完整的写法:select 函数名(实参) from 表名;一、字符函数 1、length(str):获取参数的字节数 ...原创 2018-11-26 23:39:06 · 475 阅读 · 1 评论 -
DQL操作-select常用查询
数据查询语言(DQL:Data Query Language):也称为“数据检索语句” 用以从表中获得数据,确定数据怎样在应用程序给出。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。这些DQL保留字常与其它类型的SQL语句一起使用。SQL语句执行顺序: fr...原创 2018-11-26 23:05:22 · 438 阅读 · 0 评论 -
MySQL常见约束条件
约束条件:限制表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败!约束条件在创建表时可以使用, 也可以修改表的时候添加约束条件1、约束条件分类:1)not null :非空约束,保证字段的值不能为空 s_name VARCHAR(10) NOT NULL, #非空2)default:默认约束,保证字段总会有值,即使没有插入值,都会有默认值!...原创 2018-12-02 15:36:23 · 25422 阅读 · 3 评论 -
Table表操作、常用列类型和DML(增删改)操作
一、Table表操作1、创建表:语法:create table 表名( 字段名 数据类型 [(数据的长度) 约束], 字段名 数据类型 [(数据的长度) 约束], 字段名 数据类型 [(数据的长度) 约束], ...... #最后一个不需要逗号);2、表的列字段修改: 1)修改字段名 ALTER TABLE 表名 ...原创 2018-12-02 14:58:12 · 753 阅读 · 0 评论 -
MySQL分页查询
一、MySQL分页查询基本语法格式: select 查询字段 from 表名 where 条件 limit offset(开始记录索引,是从0开始的),size(要取出的条数);分页查询的特点:1)limit 语句 order by 语句的后面,其次sql执行过程中, limit 也是最后去执行的语句.2)通用的分页查询写法(pageNo:页数,pa...原创 2018-12-02 11:30:40 · 443 阅读 · 0 评论 -
MySQL子查询
子查询:指在一个select语句中嵌套另一个select语句,支持多层嵌套。被包裹的select语句:称子查询或内查询包裹子查询的外部查询语句:称主查询语句子查询分类1、通过位置来分: select 后面:仅仅支持标量子查询 from 后面:支持表子查询 where 或having 后面:支持标量子查询(重要)\列子查询(重要)\行子查询(用的较少) ...原创 2018-11-29 10:52:24 · 283 阅读 · 0 评论 -
MySQL数据库安装配置与常用命令
一、数据库的相关概念 数据库(DataBase:DB):数据库是按照数据结果来组织、存储和管理数据的仓库。其实就是一堆可以存储数据的文件和数据管理。 数据库管理系统(Database Management System:DBMS):是专门用于管理数据库的计算机系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整...原创 2018-11-26 20:06:40 · 438 阅读 · 0 评论