SQL语法
数据库表
一个数据库通常包含一个或者多个数据表。每个表都有一个唯一的标识(也就是表的名称)譬如 客户表 或者 订单表等等。
表包含带有数据的记录(行)。
下面是个例子 "Persons"的表 (人类表)
Id LastName FirstName Address City
1 Bach John Oxford Street London
2 Carter Thomas Changan Street New York
3 Bobo George Fifth Avenue Beijing
这个表包含三条记录(每条对应一个人)和五个列(Id 姓 名 地址 城市)。
SQL语句
日常中我们需要在数据库上执行的大部分工作都是由SQL语句完成。
譬如 查询人表中所有的数据
select * from Persons
或者 选取LastName 列的数据
select LastName from Persons
结果就会是
LastName 列名
Bach
Carter
Bobo
** SQL对英文的大小写不敏感!!
SQL语句后面的分号?
某些数据库系统要求每条SQL命令的末端使用分号的。
分号是在数据库系统中分割每条SQL语句的标准方法,这样就可以在服务器的形同请求中执行一条以上的语句。
如果使用的是MS Access 和SQL Server 2000,则不需要在SQL语句之后使用分号,不过某些数据库软件要求必须使用分号的。
SQL DML 和DDL
可以把SQL分为两个部分:数据操作语言(DML)和数据定义语言(DDL)
SQL(结构化查询语言)是用于执行查询的语法。但是SQL语言也包含用于更新、插入和删除记录的语法。
查询和更新指令构成了SQL的DML部分:
select -数据库表中获取数据
update -更新数据库表中的数据
delete -从数据库表中删除数据
insert into -向数据库表中插入数据
SQL的数据定义语言(DDL)部分使用我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的连接,一级事假表的约束。
SQL中最重要的DDL语句:
create database --创建数据库
alter database --修改数据库
create table --创建新表
alter table --更变(改变)数据库表
drop table --删除表
create index --创建索引(搜索键)
drop index --删除索引