51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#MySQL必知必会
《MySQL必知必会》[07] 管理事务处理
一个或多个数据库操作(查询/更新等)组成“事务”,也就是说,事务实际上是一组按顺序执行的操作单位:原子性:整个事务为整体执行,要么执行,要么不执行,不能出现执行了一半的情况一致性:条件约束,如航班数据库,则“一个座位不能分配给两名不同的顾客”就是一种适当的一致性条件隔离性:两个或更多事务并发执行时,作用效果必须相互独立...
代码星球
·
2021-02-21
MySQL必知必会
管理
事务处理
《MySQL必知必会》[06] 触发器
创建触发器CREATETRIGGER:唯一的触发器名称应该响应的活动(DELETE、INSERT或UPDATE)触发器关联的表触发事件(处理之前还是之后)e.g.CREATETRIGGERnewproductAFTERINSERTONproductsFOREACHROWSELECT'Productadded';2&nb...
代码星球
·
2021-02-21
MySQL必知必会
触发器
《MySQL必知必会》[05] 存储过程和游标
先看基本的语句,然后再看示例,就豁然开朗了:--创建存储过程CREATEPROCEDURE<存储过程的名称>(<变量的类型定义>)BEGIN<执行操作>END;--执行存储过程CALL<存储过程的名称>(<@变量名>);--删除存储过程DROPPROCEDUR...
代码星球
·
2021-02-21
MySQL必知必会
存储
过程
游标
《MySQL必知必会》[04] 表的操作和视图的使用
创建表的基本语句是(如果仅想在一个表不存在时创建它,则在表名后给出关键字 IFNOTEXISTS 即可):CREATETABLER(A1<数据类型>,A1<数据类型>,...An<数据类型>);6 1CREATETABLER(2A1<数...
代码星球
·
2021-02-21
MySQL必知必会
操作
视图
使用
《MySQL必知必会》[03] 表数据的增删改
1、增:插入数据INSERT关键字可以插入新的行到数据库表中:插入完整的行插入行的一部分插入多行插入某些查询的结果基本的INSERT语句是:INSERTINTOR(A1,A2,...,An)VALUES(V1,V2,...,Vn);1 1INSERTINTOR(A1,A2,...,An)VALUES(V1,V...
代码星球
·
2021-02-21
MySQL必知必会
数据
删改
《MySQL必知必会》[02] 多表联合查询
基本的连接方式非常简单,只需要在WHERE子句中规定如何关联即可,如下:SELECTvend_name,prod_name,prod_priceFROMvendors,productsWHEREvendors.vend_id=products.vend_idORDERBYvend_name,prod_name;11&n...
代码星球
·
2021-02-21
MySQL必知必会
多表
联合
查询
《MySQL必知必会》[01] 基本查询
《MySQL必知必会》(点击查看详情)SELECTcust_idFROMordersWHEREorder_numIN(SELECTorder_numFROMorderitemsWHEREprod_id='TNT2')14 1SELECT 2cust_id3FROM4orders5WHERE6orde...
代码星球
·
2021-02-20
MySQL必知必会
基本
查询
mysql必知必会学习笔记(1)
13.1数据分组如果要将数据分为多个逻辑组怎么办??要用数据分组 13.2创建分组使用groupby子句。groupby会指示对mysql进行分组,然后对每个组进行聚集。注意:使用groupby时,如果在select使用了表达式,则必须在groupby中使用相同的表达式,不可用别名 13.2过滤分组...
代码星球
·
2020-04-09
mysql
必知
必会
学习
笔记
怎么用MySQL窗口函数实现榜单排名
首先,先建一个测试表create table praise_record( id bigint primary key auto_increment, name&nbs...
开发笔记
·
2024-09-24
怎么
MySQL
窗口
函数
实现
nodejs封装mysql方法
使用nodejs封装mysql方法utils/db.js/***@Author:WeiLin*@CreateTime:2022-07-2909:40:44*@Modifiedtime:2022-07-2909:42:19*@Description:*/constmysql=require('mysql')constCo...
开发笔记
·
2024-09-20
nodejs
封装
mysql
方法
MySQL中的DATE_FORMAT()的用法
在处理数据的时候,经常会在MySQL里面格式化时间进行统计。DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。本篇介绍一下MySQL中DATE_FORMAT()函数的用法。/DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。/DATE_FORMAT(date,format)date&nb...
开发笔记
·
2024-09-11
MySQL
中的
DATE
FORMAT
用法
mysql调优的几种方式
有以下几种常用的MySQL调优方式:优化查询语句:通过分析和优化查询语句,使用合适的索引、避免全表扫描、减少JOIN操作等,提高查询性能。优化表结构:合理设计表结构,尽量避免使用过多的JOIN操作、冗余字段等,减少数据冗余和查询复杂度。优化索引:通过创建适当的索引,提高查询的速度。对于经常使用的字段,可以创建索引来加速...
开发笔记
·
2024-09-10
mysql
调优
几种
方式
Mysql报错: ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
解决方法一:报错:ERROR1290(HY000):TheMySQLserverisrunningwiththe--secure-file-privoptionsoitcannotexecutethisstatement 二:分析:MySQL对于导入导出的目录是有限制的,只允许指定的目录才能导入导出。secu...
开发笔记
·
2024-09-07
Mysql
报错
ERROR
1290
HY000
mysql insert
MySQLinsert是一种在MySQL数据库中插入数据的操作。通过INSERTINTO语句,可以将数据插入到MySQL数据库中的指定表中。例如:INSERTINTO table_name (column1, column2, column3)VALUES('value1...
开发笔记
·
2024-09-06
mysql
insert
pymysql总结
一、创建数据库importpymysqlconn=pymysql.connect(host='ip',user='root',password='密码')#以字典的形式返回操作结果cursor=conn.cursor(cursor=pymysql.cursors.Dict...
开发笔记
·
2024-08-31
pymysql
总结
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他