MySQL
文章平均质量分 57
沫小愚
这个作者很懒,什么都没留下…
展开
-
Mysql__limit子句
LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1)。1、检索前m行记录:只给定一个参数SELECT*FROMtableLIMITm;等价于:SELECT*FROMtableLIMIT0,m;2、检索记录行 (m+1)-(m+n)SE...原创 2022-02-16 16:12:51 · 346 阅读 · 0 评论 -
Mysql__like与通配符
目录一、以某字符串为开头 like 'str%'二、以某一个字符串为结尾 like '%str'三、含有某一个字符串 like '%str%'四、不含有某一个字符串 not like '%str%原b表中数据:一、以某字符串为开头 like 'str%'二、以某一个字符串为结尾 like '%str'三、含有某一个字符串 like '%str%'四、不含有某一个字符串 not like '%str%...原创 2022-02-14 14:39:58 · 2137 阅读 · 0 评论 -
Mysql_interval函数与关键字
一、INTERVAL()函数:统计不同区间的数量INTERVAL()函数可以返回分段后的结果,语法如下:INTERVAL(N,N1,N2,N3,......,Nn)其中,N是要判断的数值,N1,N2,N3,......,Nn是分段的间隔。这个函数的返回值是段的位置:如果N<N1,则返回0,如果N1<=N<N2,则返回1,如果N2<=N<N3,则返回2,如此类推:Nn-1<=N<Nn,返回n-1;Nn<=N,返回n;原创 2022-01-28 01:37:08 · 3477 阅读 · 1 评论 -
Mysql_复制表结构与内容到另一个新表
from sqlalchemy import create_enginedef get_db(user,db): db = create_engine("mysql+pymysql://root:{}/{}?charset=utf8".format(user,db)) return dbdb_test = get_db('lcx121@localhost','test')#复制表结构与数据sql1 = 'create table c select * from a'db_te.原创 2022-01-22 00:16:11 · 1052 阅读 · 0 评论 -
Mysql_以某一个表中的列,更新当前表中的列
update table_name a set a.columns = (select b.columns from table_name b where相连的条件)SET SQL_SAFE_UPDATES = 0; #禁用安全模式UPDATE new_dateanalyst aSET a.companyId = (select b.companyId from dataanalyst b w...原创 2022-01-07 17:58:39 · 717 阅读 · 0 评论 -
MySQL_索引
一、普通索引(1)创建索引CREATE INDEX indexName ON table_name (column_name)如果是CHAR,VARCHAR类型,length可以小于字段实际长度;如果是BLOB和TEXT类型,必须指定 length。(2)修改表结构(添加索引)ALTER table tableName ADD INDEX indexName(columnName)(3)创建表的时候直接指定CREATE TABLE mytable( ID I原创 2021-12-22 18:28:46 · 65 阅读 · 0 评论 -
MySQL_删除
DELETE FROM table_name [WHERE Clause]delete from exam_recordwhere timestampdiff(minute, start_time, submit_time) < 5and score < 60;再深一步:请删除exam_record表中未完成作答或作答时间小于5分钟整的记录中,开始作答时间最早的3条记录。delete from exam_recordwhere timestampdiff(m..原创 2021-12-15 16:28:34 · 830 阅读 · 0 评论 -
MySQL_更新
UPDATE table_name SET field1=new-value1, field2=new-value2[WHERE Clause]可以同时更新一个或多个字段。 可以在 WHERE 子句中指定任何条件。 可以在一个单独表中同时更新数据。一、更换一个字段update examination_info set tag = "Python" where tag = "PYTHON"如果PYTHON,前面与后面还有字符串,可用%格式化符号UPDATE exami..原创 2021-12-15 15:46:00 · 1198 阅读 · 0 评论 -
MySQL_插入
一、 INSERT INTO第一种方法:INSERT INTO table_name (field1, field2,...fieldN) VALUES (valueA1,valueA2,...valueAN),(valueB1,valueB2,...valueBN),(valueC1,valueC2,...valueCN)......;(1)列出列名insert into exam_record (uid,exam_id,start_time,submit_time,..原创 2021-12-14 10:31:02 · 678 阅读 · 0 评论