功能
数据定义(DDL):用户定义、删除和修改数据模式
数据查询(DQL):用于查询数据
数据操纵(DML):用于增、删、改数据
数据定义(DDL):用户定义、删除和修改数据模式
数据查询(DQL):用于查询数据
数据操纵(DML):用于增、删、改数据
数据控制(DCL):用于控制数据访问权限
SQL的语法很像自然语言。每个语句都是一个祈使句,以动词开头,表示所要做的动作。
命令
SQL由命令组成,每个命令以分号(;)结束。如下面是3个独立的命令:
SELECT id, name FROM foods;
INSERT INTO foods VALUES (NULL, 'Whataburger');
常量
也称为Literals,表示确切的值,有3种:字符串常量、数据常量和二进制常量。
字符串常量如:'Jerry' 'Newman' 'JujyFruit'
数据常量:数字常量有整数、十进制数和科学记数法表示的数,如:-1 3.142 6.0221415E23
二进制值用如x'0000'的表示法,其中每个数据是一个16进制数。二进制值必须由两个两个的16进制数(8 bits)组成,如:x'01' X'0fff'x'0F0EFF'
保留字和标识符
保留字由SQL保留用做特殊的用途,如SELECT UPDATE、INSERT、CREATE、DROP和BEGIN等。标识符指明数据库里的具体对象,如表或索引。保留字预定义,不能用做标识符。SQL不区分大小写,下面是相同的语句:
SELECT * from foo;
select * from foo;