
数据库
非衣鲲化
这个作者很懒,什么都没留下…
展开
-
关联查询获取在一个表中存在而在另一个表中不存在的sql语句
获取在table_1中村在,而在table_2中不存在的数据select * from table_1 a where table_2 b on a.id=b.id where b.id is null;原创 2021-02-25 17:35:56 · 1030 阅读 · 0 评论 -
mysql查询json列里面具体的某个属性值
mysql版本:5.7.20(mysql 5.7及以上)查询一层:SELECT * FROM table WHERE JSON_EXTRACT(request_content, "$.Content") = '1'说明:JSON_EXTRACT(列名,"$.json某个属性")查询多层:SELECT * FROM devices WHERE json_extract...原创 2020-03-05 10:31:00 · 1229 阅读 · 0 评论 -
mac系统安装mysql
下载dmg包安装- 下载地址:https://www.mysql.com/downloads/- 滚动网页至最下方,选择`DOWNLOADS => MySQL Community Server`复制代码不配置环境变量的话,执行mysql命令,必须在mysql的安装目录下,所以选择配置环境变量。在终端中,进入到用户目录下,执行 `vim .bash_pro...原创 2020-01-10 18:11:57 · 230 阅读 · 0 评论 -
mysql 数据库varchar(100)可以存储多少个汉字,多少个数字
4.0版本以下,varchar(100),指的是100字节,如果存放UTF8汉字时,只能存33个(每个汉字3字节)5.0版本以上,varchar(100),指的是100字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放100个。...原创 2019-12-17 10:30:30 · 3406 阅读 · 0 评论 -
postgresql数据库“invalid byte sequence for encoding "UTF8": 0x00”事件的经验教训
一、概述invalid byte sequence for encoding "UTF8": 0x00(注意:若不是0x00则很可能是字符集设置有误),是PostgreSQL独有的错误信息,直接原因是varchar型的字段或变量不接受含有'\0'(也即数值0x00、UTF编码'\u0000')的字符串 。官方给出的解决方法:事先去掉字符串中的'\0',例如在Java代码中使用str.repla...原创 2019-07-12 16:05:50 · 11982 阅读 · 1 评论 -
PostgreSQL 导出导入表中指定查询数据
法一:1.创建临时表create table test_view as select * from test where date(to_timestamp(endtime))>='2012-09-02';2.导出临时表数据为文本copy test_view to '/home/postgres/test_view.txt' with delimiter as '|';...原创 2019-07-19 11:36:38 · 4432 阅读 · 0 评论 -
postgresql int类型模糊查询
把int转换成char,再模糊查询select * from tbl_role_permission where 1=1 and cast(permission_id as varchar(10)) like '125%';select * from tbl_role_permission where 1=1 and cast(permission_id as varchar(10...原创 2019-09-04 17:23:07 · 4282 阅读 · 0 评论 -
postgresql 导入与到处数据
postgresql 导入与到处数据 导出: 1)首先登录到postgres 用户 su - postgres2)执行导出命令(-U 后面是用户, beap_status为要导出的数据库) pg_dump -U postgres beap_statics > /www/beap_statics.sql或者: pg_d...原创 2018-03-27 09:51:05 · 2950 阅读 · 0 评论