![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SQL
文章平均质量分 66
SQL
laoyouzhazi
这个作者很懒,什么都没留下…
展开
-
Kotlin SQLite URL转义字符(Escape)(一)
在使用SQLite保存URL地址时,很容易出现一些需要转义的字符,如单引号(')、百分号(%)等等。在保存数据表记录前,先处理特殊字符再保存较为稳妥。一般来说,处理“特殊”的转义字符,是将目标字符串统一转化为某种标准格式的形式。比如,可以转换为URLencode编码或Base64编码,需要使用源字符串时进行解码。这种类型的编码是置换加密方式的,这并不会破环源数据的完整性且性能良好的同时,又能够结构化数据,使转化后的数据更有条理、易于处理保存。...原创 2022-07-15 08:00:00 · 656 阅读 · 0 评论 -
数据库设计——分表重构
数据库有时会遇到重构的需求。但是,基于当前数据库大量数据无法大刀阔斧地重新洗盘。比如,需要在当前数据库表添加一个字段(Field)。这样每次产生新的字段需求时,均在单一数据表末尾添加。久而久之,数据表变得结构臃肿,数据冗杂,难以理解。另一种做法就是,对数据表包含已有和添加的字段重新规划,将原表拆分成两个或多个新表重新设计。分表后,数据结构条理清晰,目标明确。这种方法缺点也很明显,添加单个字段,就必须拆除整个数据表,并对原有数据进行完整的迁移。数据迁移工作耗时耗力,颇为麻烦。 增量式和解构式的数据库重构方法原创 2021-04-15 11:52:51 · 651 阅读 · 0 评论 -
SQL: 超过5名学生的课
有一个courses 表 ,有: student (学生) 和 class (课程)。 请列出所有超过或等于5名学生的课。 例如,表: ±--------±-----------+ | student | class | ±--------±-----------+ | A | Math | | B | English | | C | Math | | D | Biology | | E | Ma.原创 2020-08-15 22:35:17 · 217 阅读 · 0 评论 -
SQL: 获取第2大值的记录:获取第二高薪水(MySQL)
编写一个 SQL 查询,获取 Employee表中第二高的薪水(Salary)。 +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+--------+ 例如上述Employee表,SQL查询应该返回200 作为第二高的薪水。如果不存在第二高的薪水,那么查询应返回 null。 +---------------------+ | SecondH...原创 2020-08-10 23:41:49 · 3862 阅读 · 0 评论 -
SQL: 查找重复的电子邮箱
编写一个 SQL 查询,查找Person 表中所有重复的电子邮箱。 示例: +----+---------+ | Id | Email | +----+---------+ | 1 | a@b.com | | 2 | c@d.com | | 3 | a@b.com | +----+---------+ 根据以上输入,你的查询应返回以下结果: +---------+ | Email | +---------+ | a@b.com | +---------+ 说明:所有电子邮箱都是小写字母...原创 2020-07-30 15:42:01 · 461 阅读 · 0 评论 -
选取数据库表行数为奇数或偶数记录
奇数id%2=1 select * from cinema where id%2=1 and description!='boring' order by rating desc 偶数id%2=0 select * from cinema where id%2=0 and description!='boring' order by rating desc原创 2020-07-23 11:47:09 · 948 阅读 · 0 评论 -
MySQL8手册--基本用法
1. 连接和断开数据库 1.1 连接数据库 命令行输入: >mysql -h myhost -u myusername -p Enter password: ********* myhost=mysql主机名/IP地址,本地主机为localhost或127.0.0.1 myusername=mysql用户名,用户名为root或自定义创建的 1.2 断开数据库 mysql>QUIT; Bye 2. 操作数据库 2.1 创建数据库 列出所有已存在数据库 mysql>原创 2020-07-16 23:51:27 · 462 阅读 · 0 评论