目录

MYSQL数据库特征

目录

1.多条sql语句必须用;号分隔; 2.sql语句不区分大小写; 3.处理sql语句时,其中所有空格都被忽略.sql语句可以写成长的一行,也可以分开写多行. 4.mysql在选择多个列的时候一定要在选择列后面加上逗号;最后一个选择列可以不加; 5.一般而言,除非你确实需要表中的每一列,否则最好别使用*通配符。因为这会耗损sql服务器资源;

6.SELECT DISTINCT vend_id 告诉 DBMS 只返回不同(具有唯一性)的vend_id 行,distincy的作用就是返回唯一值; 7.在指定一条 ORDER BY 子句时,应该保证它是 SELECT 语句中最后一条子句。如果它不是最后的子句,将会出现错误消息。 8.如果想在多个列上进行降序排序,必须对每一列指定 DESC 关键字。ASC的作用是升序,一般而言默认是升序,所以a很少被使用; 9.mysql中,单引号用来限定字符串。如果将值与字符串类型的 列进行比较,就需要限定引号。用来与数值列进行比较的值不用引号。 10.!=和<>通常可以互换。但是,并非所有 DBMS 都支持这两种不等于操作符。例如,Microsoft Access 支持<>而不支持!=。 11.NULL无值(no value),它与字段包含 0、空字符串或仅仅包含空格不同。 12.OR,WHERE 子句中使用的关键字,用来表示检索匹配任一给定条件的行。如何 AND使用的化,and 在求值过程中优先级更高.解决冲突的方法是及时使用圆括号去进行分组计算组合,界定优先级顺序. 13.mysql中的%有点类似于搜索命令中的*,%告诉 DBMS 接受 Fish(关键词) 之后的任意字符,不管它有多少字符。但是这个通配符不能匹配NULL. 14.与匹配多个字符的%不同,_下划线只匹配一个字符; 15.mysql使用过程中查询网站:https://www.runoob.com/mysql/mysql-tutorial.html 16.数据库设计三范式;数据库三范式的目的就是为了解决数据冗余;三范式,1.所有表都该有主键,每个表的数据元不可再分;2.所有非主键字段完全依赖主键,不可产生部分依赖;3.所有非主键字段直接依赖主键,不能产生传递依赖;