01 2020 档案
摘要:今天我们来讲讲数库设计的三大范式: 1NF(第一范式)[确保每列保持原子性] 第一范式是只数据库表中的每一项都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。第一范式的模式要求属性值不可再分裂为更小部分,及属性项不能是属性组合或是由一组属性构成。 简
阅读全文
摘要:集合有交集,并集,差集几种。在SQL中的关键字为以下几种 INTERSECT 交集 返回 INTERSECT 操作数左右两边的两个查询都返回的所有非重复值。 eg: SELECT id FROM table1 INTERSECT SELECT pid FROM table2; UNION 并集 UN
阅读全文
摘要:ASCII(字符串) 返回字符串表达式中最左侧的ASCII代码值,eg :SELECT ASCII('S') 得到结果83 CHAR(字符) 将整数类型的ASCII值转换为对应的字符,eg:SELECT CHAR(83) 得到结果S LEN(需要获取长度的字符串) 返回字符串的长度,eg:SELEC
阅读全文
摘要:事务是在数据库上按照一定的逻辑顺序执行的任务序列,既可以由用户手动执行,也可以由某种数据库程序自动执行。事务实际上就是对数据库的一个或多个更改。 事务具有以下四个标准属性,常用缩略词ACID来表示: 原子性:保证任务中的所有操作都执行完毕;否则,事务会在出现错误时终止,并回滚之前所有操作回到原始状态
阅读全文
摘要:COUNT()函数返回符合指定条件的行数。 语法: COUNT(column) 函数返回指定列的值得数目(null不计入其中) COUNT(*) 函数返回表中的记录数 COUNT(DISTINCT column) 函数返回指定列的不同值的数目 eg. SELECT COUNT(title) wher
阅读全文
摘要:UNION运算符用于组合两个或者更多SELECT语句的结果集。注意以下三点 UNION中的每个SELECT语句必须具有相同的列数 这些列必须具有相似的数据类型 每个SELECT语句中的列也必须以相同的顺序排列 语法: SELECT columns FROM table1 UNION SELECT c
阅读全文
摘要:在WHERE子句中使用LIKE运算符来搜索列中的指定模式 有三个通配符与LIKE运算符一起使用 %,百分号表示零个,一个或者多个字符。 _,下划线表示单个字符。 [字符列表],[!字符列表] 注:百分号和下划线可以组合使用 例子: LIKE运算符 描述 WHERE `name` LIKE "a%"
阅读全文