#MySQL必知必会

《MySQL必知必会》[07] 管理事务处理

一个或多个数据库操作(查询/更新等)组成“事务”,也就是说,事务实际上是一组按顺序执行的操作单位:原子性:整个事务为整体执行,要么执行,要么不执行,不能出现执行了一半的情况一致性:条件约束,如航班数据库,则“一个座位不能分配给两名不同的顾客”就是一种适当的一致性条件隔离性:两个或更多事务并发执行时,作用效果必须相互独立...

《MySQL必知必会》[06] 触发器

创建触发器CREATETRIGGER:唯一的触发器名称应该响应的活动(DELETE、INSERT或UPDATE)触发器关联的表触发事件(处理之前还是之后)e.g.CREATETRIGGERnewproductAFTERINSERTONproductsFOREACHROWSELECT'Productadded';2&nb...
代码星球 ·2021-02-21

《MySQL必知必会》[05] 存储过程和游标

先看基本的语句,然后再看示例,就豁然开朗了:--创建存储过程CREATEPROCEDURE<存储过程的名称>(<变量的类型定义>)BEGIN<执行操作>END;--执行存储过程CALL<存储过程的名称>(<@变量名>);--删除存储过程DROPPROCEDUR...

《MySQL必知必会》[04] 表的操作和视图的使用

 创建表的基本语句是(如果仅想在一个表不存在时创建它,则在表名后给出关键字 IFNOTEXISTS 即可):CREATETABLER(A1<数据类型>,A1<数据类型>,...An<数据类型>);6 1CREATETABLER(2A1<数...

《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必知必会》[02] 多表联合查询

基本的连接方式非常简单,只需要在WHERE子句中规定如何关联即可,如下:SELECTvend_name,prod_name,prod_priceFROMvendors,productsWHEREvendors.vend_id=products.vend_idORDERBYvend_name,prod_name;11&n...

《MySQL必知必会》[01] 基本查询

《MySQL必知必会》(点击查看详情)SELECTcust_idFROMordersWHEREorder_numIN(SELECTorder_numFROMorderitemsWHEREprod_id='TNT2')14 1SELECT 2cust_id3FROM4orders5WHERE6orde...
代码星球 ·2021-02-20

mysql必知必会学习笔记(1)

13.1数据分组如果要将数据分为多个逻辑组怎么办??要用数据分组 13.2创建分组使用groupby子句。groupby会指示对mysql进行分组,然后对每个组进行聚集。注意:使用groupby时,如果在select使用了表达式,则必须在groupby中使用相同的表达式,不可用别名 13.2过滤分组...

怎么用MySQL窗口函数实现榜单排名

首先,先建一个测试表create table praise_record(    id bigint primary key auto_increment,    name&nbs...

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

MySQL中的DATE_FORMAT()的用法

在处理数据的时候,经常会在MySQL里面格式化时间进行统计。DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。本篇介绍一下MySQL中DATE_FORMAT()函数的用法。/DATE_FORMAT()函数用于以不同的格式显示日期/时间数据。/DATE_FORMAT(date,format)date&nb...

mysql调优的几种方式

有以下几种常用的MySQL调优方式:优化查询语句:通过分析和优化查询语句,使用合适的索引、避免全表扫描、减少JOIN操作等,提高查询性能。优化表结构:合理设计表结构,尽量避免使用过多的JOIN操作、冗余字段等,减少数据冗余和查询复杂度。优化索引:通过创建适当的索引,提高查询的速度。对于经常使用的字段,可以创建索引来加速...
开发笔记 ·2024-09-10

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...

mysql insert

MySQLinsert是一种在MySQL数据库中插入数据的操作。通过INSERTINTO语句,可以将数据插入到MySQL数据库中的指定表中。例如:INSERTINTO table_name (column1, column2, column3)VALUES('value1...
开发笔记 ·2024-09-06

pymysql总结

一、创建数据库importpymysqlconn=pymysql.connect(host='ip',user='root',password='密码')#以字典的形式返回操作结果cursor=conn.cursor(cursor=pymysql.cursors.Dict...
开发笔记 ·2024-08-31
首页上一页12345...下一页尾页