数据库DB
数据库相当于一个文件管理系统,里面存放各种文件(表),每个文件又含有各种信息(列:属性),每个表有至少一个标识符(主键),它是独一无二的,尽管删除了这个条数据(行),再新建行的时候,这个主键也不能重新使用。
SQL
SQL(结构化查询语言)不像人类语言和计算机语言一样复杂,只是意思简单明了的英语单词组成的语言,专门用来和数据库沟通,几本所有数据库都使用SQL语言,但每个公司的数据库还有自己衍生的SQL语句,这些语句只适用于部分数据库。
SQL注释:
- **- -**行内注释
- #在一行的开始处注释整行
- /* */整段注释
第一章:检索数据
SQL中每个句子以分号结束。
检索数据用到的关键字是:SELECT(SQL关键字不区分大小写),检索多个列的时候,要以逗号分隔每个列名。SELECT后面可以有子句,这些子句一般是过滤条件。
去除重复行(DISTINCT):跟在select后面,作用于所有列,即要所有列都相同才去除。
正常情况下,select检索出来的数据是没有顺序的,如果想要有顺序,要再后面加上ORDER BY子句,就是以某个或多个列(可以是非检索列)为顺序(没有特殊情况就是升序),当然如果想要反序,就在想要反序的列的后面加上DESC如:ORDER BY XXX DESC;
若需要多个列反序,需在每个列后面加DESC;