公司一直使用PhpMyAdmin的数据库管理工具,使用起来很方便,时间长了发现把一些基本的SQL语句都忘了。还是要经常看一看温故而知新,故整理一份常用的SQL语句,方便自己平时学习。 软件测试在工作中需要对数据库进行操作…
标签:字段
MongoDB字段类型及转换
字段类型判断 db.tb_name.find({"status":{$type:"double"}).count() //所有的status字段类型为Double类型的 db.tb_name.find({"status"…
动态SQL where + if
动态SQL:提高SQL的可重用性 ,工作中查询最多。 案例一: 分析需求:2个搜索字段任意查询: 1,可以按照用户查询 2,可以按照密码查询 3,可以按照用户名+密码查询 4,可以都不输入查询 四种情况分析: 默认两个字…
面试宝典系列-mysql性能优化方案
表结构优化: 1、根据自己的业务选择合适的引擎 2、表设计时尽量符合第三范式 第一范式:表的列的具有原子性,不可再分解,即列的信息,不能分解, 只有数据库是关系型数据库就自动的满足。 第二范式:表中的记录是唯一的, 就满…
SQLite基础
1.在Android系统中,除了可以使用文件或者SharedPreference存储数据, 还可以选择使用SQLite数据库存储数据。SQLite是一个嵌入式关系型数据库。 2、SQLite3支持 NULL、INTEGE…
mongoDB入门二
索引 索引能够使得MongoDB更高效得执行查询。如果没有索引,MongoDB必须执行集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。如果查询存在适当的索引,MongoDB可以使用索引来直接处理索引对应的文…
sqlite一些常用的SQL语句
1.创建表 create table if not exists 表名(字段名 字段类型, ... primary key(主键)) 2.删除表 drop table if exists 表名 3.插入 insert i…
SQL优化规则_02_Alter相关
修改表的默认字符集不会改表各个字段的字符集 Content:很多初学者会将ALTER TABLE tbl_name [DEFAULT] CHARACTER SET ‘UTF8’误认为会修改所有字段…
MongoDB(projection字段筛选)
db.users.find({},{projection}) 注意:filter实现的是筛选出 某条数据,projection实现的是筛选出某条数据的具体字段 筛选含age字段的数据并显示(只显示age字段) db.us…
数据库SQL优化总结
对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: se…
mysql可以去重的SQL语句
最近在做数据库查询的时候遇到一个问题,需要在一个表中分页取出满足条件的记录,但是要根据某一字段进行去重。在网上查了查发现SQL语句中去重的方法有两种,第一种是用DISTINCT,第二种使用GROUP BY 。但是网上说的…
mySQL语句总结
================= SQL 四大语句 =========================== 1.删: DLEATE DELETE FROM 表 WHERE 条件 2.增 INSE…