在SoloLearn上又完成一门课程,是一直以来想学的SQL。曾经跟数据库也打过交道,都是很多片面的理解,这次系统的学习了一下SQL的内容,掌握了一些基本语法和应用。
学习笔记记录:
- 一个表可以有数个列,以及任意数行
- 每一个SQL语句都需要用;结尾
- SQL语句对大小写不敏感,建议用大写
- 空格和换行没有意义
- 如果想要提取多列,可以用逗号隔开
- *表示全部的内容
- 关键词DISTINCT和select结合使用可以用来删除掉重复项
- 关键词LIMIT可以用来限制取得的结果显示数,也可以加上位置便宜,如LIMIT 3,4表示从第4行开始取,一共取4行
- 完全命名:可以用table_name.column_name来表示列,当有很多个表有相同名字的列时有用
- Order by可以配合select使用,默认是字母升序,后面可以加多个列名,用逗号隔开,排序的时候先看前面的那个列,如果相同值,就看后面的列
- WHERE条件语句,SELECT column_list FROM table_name WHERE condition,可以包含比较和逻辑运算符
- 单引号表示字符,如果字符中本来就有单引号,需