SQL即结构化查询语言,是操作各种数据库的通用语言。SQL语言本身是比较庞大复杂的,但制作普通动态网站只需要掌握以下最常用的SQL语言。
(1)Select语句(查询记录)
(2)Insert语句(添加记录)
(3)Delete语句(删除记录)
(4)Update语句(更新记录)
(5)Create语句(创建表或数据库)
Select语句
作用:从数据库的相关表中查询符合特定条件的记录(行)或字段(列)
语法:
Select 字段列表 From 表 [Where条件] [Order By 字段] [Group By 字段] [OFFSET m] [limit s,n];
说明:
(1)字段列表:指要显示的字段,可以是一个或多个字段名,多个字段之间用逗号隔开。用"*"表示全部字段。
(2)表:指要查询的数据表的名称,如果有多个表,则中间用逗号隔开。
(3)Where条件:指查询只返回满足这些条件的记录。
(4)Order By 字段:表示将查询得到的所有记录按某个字段进行排序。
(5)Group By 字段:表示按字段对记录进行分组统计。
(6)OFFSET m:指定SELECT语句开始查询数据的偏移量m,默认m=0。
(7)limit s,n:表示选取第s条记录开始的n条记录,如果省略s,则表示选取前n条记录。limit只能放置在Select语句最后位置。
Insert语句
作用:向数据库中插入记录
语法:
Insert Into 表 (字段1,字段2,...) Values(字段1的值,字段2的值,...);
说明:
(1)利用Insert语句可以给表中部分或全部字段赋值,Values括号中的字段值的顺序必须和前面括号中的字段一一对应。各字段之间,字段值之间用逗号隔开。
(2)在插入记录时要注意字段的数据类型,自动递增字段不需要赋值。
(3)可以只给部分字段赋值,但主键字段必须赋值,不能为空也不能重复。
Delete语句
作用:可以一次性删除表中的一条或多条记录
语法:
Delete From 表 [Where条件];
说明:
(1)Where条件与Select语句中的Where条件作用一样。
(2)如果省略Where子句,则会将表中所有记录全部删除。
(3)Delete语句以删除一整条记录为单位,不能删除记录中某个或多个字段的值,因此Delete与From之间没有字段名。
Update语句
作用:修改表中符合条件的记录
语法:
Update 表 Set 字段1=字段值,字段2=字段值,... [Where条件];
说明:
(1)Where条件与Select语句中的Where条件作用一样。
(2)如果省略Where子句,则会将表中所有记录修改。