使用MySQL过程中,我们经常会对一个字段进行排序查询,我们一般都是想要按照中文拼音首字母进行依次排序,但mysql中进行中文排序的时候,对汉字的排序结果往往都是错误的。这种情况
2021-02-04 20:20:46
介绍:我们可以利用 redis 过期Key来实现接口的频次限制。可以自定义一些访问的(速度)限制条件来把那些触发限制的请求拒之门外.一般常用来进行对爬虫的限制.下面就利用 redis
2021-02-04 20:20:34
在有些场景下,我们需要对我们的varchar类型的字段做修改,而修改的结果为两个字段的拼接或者一个字段+字符串的拼接。如下所示,我们希望将xx_role表中的name修改为name+id。在my
2021-02-04 20:20:24
在服务器上,通常为了快速登录数据库,我们会使用mysql -hhost -uusername -ppassword db的方式登录数据库,如果密码中没有特殊字符&,会直接进入数据库sql命令行下,如果有特殊字符&
2021-02-04 20:20:09
在处理批量更新某些数据的时候,如果跟你更新的字段的值都一样,比如某个状态都更新为某个固定值,直接用update table set xxx=xxx where xxx=xxx 这种即可如果要更新的字段的值
2021-02-04 20:19:56
我就废话不多说了,大家还是直接看代码吧~alter table tb_safety_commitment add constraint uk_mac_vendor unique (company_code,promise_date);补充:一行数据中的 多字段值
2021-02-04 20:19:33
复合索引(又称为联合索引),是在多个列上创建的索引。创建复合索引最重要的是列顺序的选择,这关系到索引能否使用上,或者影响多少个谓词条件能使用上索引。复合索引的使用遵循
2021-02-04 20:05:19
对于主表中一条记录,对应明细表中的96条数据,每一条数据相隔15分钟,明细中没96条数据对应主表中的一个日期trade_date,并且每条明细中有一个字段start_time, 即明细中每96条
2021-02-04 20:02:25
BETWEEN 操作符操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。SQL BETWEEN 语法:SELECT column_name(s)FROM table_nameWHERE c
2021-02-03 21:42:41
表示修改一个数据库对象的SQL关键字是:alte。SQL ALTER DATABASE 语句在 MySQL 中,可以使用 ALTER DATABASE 来修改已经被创建或者存在的数据库的相关参数。修改数据库的语法
2021-02-03 16:58:46
使用postgresql的时候,有时候需要备份数据,但是数据库又比较多,比如我们的数据库如下:
这就很烦了,需要一种一键备份还原的方法来备份还原。1、备份备份可以使用pgadmin自带的备
2021-02-03 15:26:48
只在数据库postgre中实验了,亲测有效。ROW_NUMBER () OVER (ORDER BY col_name ASC) AS ids下面是我的实验截图:补充:postgresql给已有的字段创建添加自增,并且自增值从最大的id
2021-02-03 11:46:27
mysql默认varchar类型是对大小写不敏感(不区分),如果想要mysql区分大小写需要设置排序规则:utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写。utf8_genera_ci不区分
2021-02-02 23:10:21
引言之前有段时间用postgresql 数据库,在上云之后,从自增主键变为uuid,感觉uuid全球唯一,很方便。最近用mysql,发现mysql主键都是选择自增主键,仔细比较一下,为什么mysql选择自增主
2021-02-02 19:24:41
PostgreSQL sql放入文件,登入数据库之后批量执行1. 建立测试sql:vi aa.sql插入:猜测每条sql语句是用;分隔的,function中的多个;也会自动识别。create table tb1(id integer);inser
2021-02-02 19:24:28
innodb_flush_log_at_trx_commit和sync_binlog 两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数。show variables like "innodb_flush_log_at_trx_commit";innod
2021-02-02 19:24:02
数据库中用于存储数据的文件称为data file,日志文件称为log file。此外,如果每次读写都是直接访问磁盘,性能很差,所以数据库是有缓存的,数据缓存是data buffer,日志缓存log buffer
2021-02-02 19:23:40
这三个对象都可以实现自增,这里从如下几个维度来看看这几个对象有哪些不同,其中功能性上看,大部分特性都是一致的或者类似的。1、sequence在所有数据库中的性质都一样,它是跟具
2021-02-02 19:23:22
mysql使用auto_increment的语法实现表字段自增。在PostgreSQL中,具有数据类型为smallserial,serial,bigserial的字段具有自增特性。create table company( id serial primary k
2021-02-02 19:22:43
1. 添加主键alter table goods add primary key(sid);2. 添加外键alter table orders add foreign key(goods_id) references goods(sid) on update cascade on delete casc
2021-02-02 14:30:15
删除check约束: 1.\d table_name 查找约束名称 \d dm_alarms_fct_20170613 "dm_alarms_fct_20170613_dm_transct_date_key_check" 2.alter table .. drop constraint ..ALT
2021-02-02 14:30:05
今天更新两个SQL。是用来查询PG中,主表被子表引用的外键,或子表引用了哪个主表的主键。废话不多说,直接上实验!CentOS 7 + PG 10创建两个实验表,test01为主表,test02为子表,test02
2021-02-02 14:29:53
参考官方文档create or replace function creatData2() returns boolean AS$BODY$declare ii integer; begin II:=1; FOR ii IN 1..10000000 LOOP INSERT INTO ipm_model_hi
2021-02-02 14:29:41
PostgreSql数据库的重建索引时通过REINDEX命令来实现的,如reindexindex_name;其语法是:REINDEX { INDEX | TABLE | DATABASE | SYSTEM } name [ FORCE ];下面解释下说明情况下
2021-02-02 14:29:32
之前总结了PostgreSQL的序列相关知识,今天总结下索引。我们都知道,数据库索引最主要的作用是可以提高检索数据的速度,但是索引也不是越多越好。因为索引会增加数据库的存储空间
2021-02-02 14:29:21
啥也不说啦,看代码吧~SELECT setval(‘data_tracking_au_sec_id_seq', (SELECT MAX(id) FROM data_tracking_au_sec)+1);data_tracking_au_sec_id_seq:可以再DDL查看到data_tr
2021-02-02 14:23:55
一、序列的创建CREATE SEQUENCE seq_bm_menuid INCREMENT 1 MINVALUE 1 MAXVALUE 999999999999999999 START 1 CACHE 5;大家从以上语句中可以看出当前序列的cache为5,那么这
2021-02-02 14:23:40
创建序列(从1开始,递增幅度1,最大值无上限):create sequence fl_user_seq increment by 1 minvalue 1 no maxvalue start with 1;更改序列值(方法中两个参数分别是1.序列名字,2.序
2021-02-02 14:23:27
PostgreSql 实现的hash_code 函数与java hash_code方法一致CREATE FUNCTION hash_code(text) RETURNS integer LANGUAGE plpgsqlAS$$DECLARE i integer := 0; DECLARE h
2021-02-02 14:23:15
os: ubuntu 16.04postgresql: 9.6.8ip 规划192.168.56.102 node2 postgresqlhelp create indexpostgres=# \h create indexCommand: CREATE INDEXDescription: define a n
2021-02-02 14:23:03