sql查漏补缺学习笔记(一)基础部分

1.SQL:结构化查询语言,Structured Query Language。

SQl作用:访问和处理数据库。

2.RDBMS :关系型数据库管理系统, Relational Database Management System。

RDBMS 是 SQL 的基础,同样也是所有现代数据库系统的基础,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。

3.set names utf8; 命令用于设置使用的字符集。

4.与结构有关的:create, alter, drop;与数据有关的:select, update, insert, delete。

5.SELECT DISTINCT 语句用于返回唯一不同的值,即去重作用。

6.SQL中的文本字段用单引号包裹,数值字段不要引号。

7.where条件中使用or时一定要慎重,优先级可以用括号括起来,防止or放大范围。

8.order by多列排序时,先按照第一个关键字排序,如果第一个关键字相同,再按照第二个关键字排序。

9.desc和asc仅对于前面的一个列名有效,其他的仍然默认为asc。 

eg. order by id,age desc;即按照id升序,age降序来排序。

10.insert into语句中没有的字段则为该字段的默认值。

11.update语句中set各个字段的值时要用逗号隔开,update时千万要记得带上where条件,否则所有记录都会被更新。

12.drop,delete,truncate的区别?

(1)drop直接删除表的数据和结构,释放空间,内容不能恢复。

(2)truncate删除表的数据,仍然保留表结构的定义,可以释放空间,内容不能恢复。

(3)delete from table或者delete * from table删除表的数据,保留表的结构,不释放空间,内容可以回滚恢复。

猜你喜欢

转载自www.cnblogs.com/iceywu/p/12960594.html