SQL
Forest_1010
笔记记笔记
展开
-
sql查询的性能优化
1.尽量不要使用limit offsetrowid并不是所有数据库都有的原创 2022-11-01 20:31:16 · 114 阅读 · 0 评论 -
navicat远程连接不了阿里云服务器上的mysql
第一步:在阿里云服务器中开放3306端口第二步:修改配置,bind-address改为0.0.0.0第三步:登录mysql修改系统表user最后添加远程访问权限use mysql;Grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;flush privileges;还不行,重启一下mysql服务:service mysql restart...原创 2022-05-29 17:45:43 · 831 阅读 · 0 评论 -
Sqlite的rowid
sqlite3的每个表都有一个隐藏列:rowid,是一个64位的整数select rowid from table如果你在表中设置了主键(integer类型),此时,主键即rowid(也可以叫索引)使用rowid查询一般速度都会比较快rowid的一些规则:(1)从1开始,自增长的(2)在取值范围内,每次都比记录的最大rowid + 1(3)超出范围,随即在之前删除的rowid中选取一个使用场景:假设表中有一个主键列,执行insert语句时,想使用rowid(和rowid的规则)作为主键使用原创 2022-05-17 22:40:48 · 2474 阅读 · 0 评论 -
SQL基础知识笔记整理
一、检索数据select1.检索单个列2.检索多个列3.检索所有列4.检索不同的行:select distinct 字段1 from 表名select distinct 字段1,字段1,字段1 from 表名select distinct * from (错误)5.限制结果:select * from 表名 limit 5 #返回不多于5行select * from 表名 limit 5,3 #返回从行5开始的3行(行索引从0开始)6.完全限定的表名二、排序检索数据orde原创 2021-09-28 00:15:21 · 927 阅读 · 0 评论