数据库
来自流星
这个作者很懒,什么都没留下…
展开
-
MySQL分页
1.1 mysql分页SELECT * FROM table LIMIT [offset,] rowslimit offset , rows第一个参数表示偏移量,第二个参数代表偏移个数1.2 mysql 分页计算假设有16条数据,每页数据是5,分页查询的SQL应该如下所示select * from t_question limit 0, 5select * from...原创 2020-04-01 11:44:27 · 238 阅读 · 0 评论 -
索引知识
1.1 索引的概念索引是帮助MySQL高效获取(排好顺序)数据的数据结构。1.1.1 索引数据结构 二叉树 红黑树 Hash表 B-Tree 1.1.2 二叉树二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。缺点:比如插入元素为: 1 2 3 4 5 ...原创 2020-04-01 11:22:56 · 287 阅读 · 0 评论 -
mysql table 新增字段、删除字段
mysql table 新增字段、删除字段ALTER TABLE t_bind_equip_statis_type add COLUMN name varchar(20) not null ALTER TABLE t_bug drop COLUMN age原创 2019-01-23 09:24:11 · 591 阅读 · 0 评论 -
mysql 使用自定义规则分组
1. 在开发时会遇到根据某个字段自定义规则分组,以下简单展示使用 mysql case when 的使用准备测试数据:DROP TABLE IF EXISTS `t_score`;CREATE TABLE `t_score` ( `date` datetime NOT NULL, `name` varchar(30) NOT NULL, `bind_sum` varchar...原创 2019-01-10 17:26:59 · 2975 阅读 · 0 评论 -
mysql修改表结构(alter table),多列/多字段
--创建测试表create table test( id int;);--add支持多列,change/drop需要在每列前添加关键字,逗号隔开,'column'可有可无--添加多列alter table test add (c1 char(1),c2 char(1)); --正确,add支持多列alter table test add column (c1 char...转载 2018-08-08 10:51:03 · 12579 阅读 · 0 评论 -
MySQL修改表一次添加多个列(字段)和索引
MySQL修改表一次添加多个列(字段)ALTER TABLE table_name ADD func varchar(50), ADD gene varchar(50), ADD genedetail varchar(50);MySQL修改表一次添加多个索引ALTER TABLE table_name ADD INDEX idx1 ( `func`), ADD INDEX idx2 (...转载 2018-07-05 09:10:50 · 34181 阅读 · 0 评论 -
Mysql SQL查询今天、昨天、n天内、第n天
SQL语句如下:注意:因为对索引列使用函数会导致索引失效,如果查询时需要使用到索引,请使用MySQL DATE_SUB() 函数查询当天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=01查询昨天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-11查询未来第n天的所有数据//当n为负数时,表示过去第n天的...转载 2018-05-28 17:29:25 · 293 阅读 · 0 评论 -
TRUNCATE 使用
有时候我们会需要清除一个表格中的所有资料。要达到者个目的,一种方式是我们在 SQL DROP 那一页 看到 的 DROP TABLE 指令。不过这样整个表格就消失,而无法再被用了。另一种方式就是运用 TRUNCATE TABLE 的指令。在这个指令之下,表格中的资料会完全消失,可是表格本身会继续存在。 TRUNCATE TABLE 的语法为下:TRUNCATE TABLE "表格名";所以,我们如...转载 2018-06-04 10:26:48 · 38959 阅读 · 0 评论 -
更新表语句
更新一张表的多个字段update t_ibcp_material_transport_order set receivor = null , revcive_time = null where id = 434原创 2018-01-29 09:54:55 · 446 阅读 · 0 评论 -
如果表存在则删除
mysql:DROP table if exists t_ibcp_equipment_ev_log;create table t_ibcp_equipment_ev_log( id int(11) not null PRIMARY KEY , ev_id int(11), workcenter_order_id int(11), inst_id int(11), step_pr转载 2018-01-25 15:10:28 · 7133 阅读 · 0 评论