db2数据库之三:SQL语言
SQL:结构化查询语言的英文所写
SQL语言的分类:
DCL:数据控制语言 例如:grant,revoke
DDL:数据定义语言 例如:create drop
DML:数据操作语言 例如:select insert
除此以外,其他一些数据库中也会出现DFL等的叫法,但是前三种几乎是统一的。
DB2中的数据类型:
1、数值型
又分为:小整型 大整型 巨整型 小数型 单精度浮点型 双精度浮点型
2、字符串型
分为: 固定长度 可变长度 字符打对象字符串
3、图形字符串型
分为: 定长图形字符串 变长图形字符串 long vargraphic 双字节打对象字符串
4、二进制串型
5、日期时间型
分为: date time timestamp
6、日期时间类型的字符串表示型
grant 可以显式的把权限授予单个用户或者组
GRANT insert,delete ON table test TO user abc
revoke可以显式的撤销某个用户或者组的权限
REVOKE all privileges ON table abc from usera
create 和 declare 用于创建数据库对象,区别在于declare创建的对象是临时性的.
alter用于修改数据库对象
drop用于删除数据库对象
select用于检索数据
insert用于插入数据
update用于更新数据
delete用于删除数据
注意:delete 不和*连用
delete from test where id>100
where 用于指定条件
order by用于对取出的数据排序
asc升序,desc降序,默认是(按照主键)升序排列的
group by 用于将查询出来的数据按照一定的条件分组汇总
李荣权
SQL:结构化查询语言的英文所写
SQL语言的分类:
DCL:数据控制语言 例如:grant,revoke
DDL:数据定义语言 例如:create drop
DML:数据操作语言 例如:select insert
除此以外,其他一些数据库中也会出现DFL等的叫法,但是前三种几乎是统一的。
DB2中的数据类型:
1、数值型
又分为:小整型 大整型 巨整型 小数型 单精度浮点型 双精度浮点型
2、字符串型
分为: 固定长度 可变长度 字符打对象字符串
3、图形字符串型
分为: 定长图形字符串 变长图形字符串 long vargraphic 双字节打对象字符串
4、二进制串型
5、日期时间型
分为: date time timestamp
6、日期时间类型的字符串表示型
grant 可以显式的把权限授予单个用户或者组
GRANT insert,delete ON table test TO user abc
revoke可以显式的撤销某个用户或者组的权限
REVOKE all privileges ON table abc from usera
create 和 declare 用于创建数据库对象,区别在于declare创建的对象是临时性的.
alter用于修改数据库对象
drop用于删除数据库对象
select用于检索数据
insert用于插入数据
update用于更新数据
delete用于删除数据
注意:delete 不和*连用
delete from test where id>100
where 用于指定条件
order by用于对取出的数据排序
asc升序,desc降序,默认是(按照主键)升序排列的
group by 用于将查询出来的数据按照一定的条件分组汇总
李荣权