一、SQL
语法概况
二、
SQL
基本语法
字符:
三、日期与时间
一、 数据操作语言和数据定义语言的相同点和不同点?
1、
数据操作语言
DML
(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。
在DML中,应用程序可以对数据库作插,删,改,排,检等五种操作:
(1)插操作:把数据插入到数据库中指定的位置上去,如Append 是在数据库文件的末尾添加记录,而INSERT是在指定记录前添加记录。
(2)删操作:删除数据库中不必再继续保留的一组记录,如DELETE 对数据库中记录作删除标志。PACK是将标有删除标志的记录彻底清除掉。ZAP 是去掉数据库文件的所有记录。
(3)改操作:修改记录或数据库模式,或在原有数据的基础上,产生新的关系模式和记录,如连接Join操作和投影操作Projection.
(4)排序操作:改变物理存储的排列方式。如SORT命令按指定关键字串把DBF文件中记录排序。从物理存储的观点看,数据库发生了变化,但从逻辑的观点(或集合论观点看),新的关系与排序前是等价的。
(5)检索操作:从数据库中检索出满足条件的数据,它可以是一个数据项,一个记录或一组记录。如BROWSE单元实现对数据的浏览操作。SELECT选出满足一定条件和范围的记录。
SELECT – 从数据库表中获取数据
[SELECT 列名称 FROM 表名称]–SELECTName,Age FROM Person
UPDATE – 更新数据库表中的数据
[UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 值]
UPDATE Person SET Name = ‘Jack’ WHERE Id =1
DELETE – 从数据库表中删除数据
[DELETE FROM 表名称 WHERE 列名称 = 值]
DELETE FROM Person WHERE Name = ‘Jack’
INSERT INTO – 向数据库表中插入数据
INSERT INTO table_name (列1, 列2,…)VALUES (值1, 值2,….)
INSERT INTO Person (Name, Age) VALUES (‘Bob’,’12’)
2、
数据定义语言
DDL
一种语言,通常是数据库管理系统的一部分,用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略。
包括命令:DROP,CREATE,ALTER,GRANT,REVOKE, TRUNCATE
例如创建或删除表格、定义索引(键),规定表之间的链接,以及施加表间的约束等待
SQL 中最重要的 DDL 语句:
CREATE DATABASE – 创建新数据库
ALTER DATABASE – 修改数据库
CREATE TABLE – 创建新表
ALTER TABLE – 变更(改变)数据库表
DROP TABLE – 删除表
CREATE INDEX – 创建索引(搜索键)
DROP INDEX – 删除索引