sql:Structured Query Languanage 结构化查询语言
作用:操作数据库
sql组成:
DCL(数据控制语言):用来控制存取许可,存取权限等;----grant、revoke等
DDL(数据定义语言):用来建数据库,数据库对象和定义其列;--create table,drop table等
DML(数据操作语言):查宿、插入、删除、和修改数据库中的数据;--select、insert、update、delete等
TCL(事务控制语言):--rollback 、commit、savepoint
变量说明、流程控制、功能函数
sql中的运算符
通配符
逻辑表达式:
and 逻辑与 、 or 逻辑或 、bot 逻辑非
数据的添加:
语法 insert into <表名> [列名] values(<值列表>)
注意点:
a每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求检验;
b每个数据值得数据类型、精度和小数位数必须与相应的列匹配;
c如果在设计表的时候就指定了某列不允许为空,则必须插入数据;
d插入的数据项,要求符合检查约束的要求;
e具有缺省值得列,可以default(缺省)关键字来代替插入的数据值;
ps:多行数据的添加
insert into <表名>(列名) select <列名> from dual union
更新数据行:
update <表名.> set <列名=更新值> [where <更新条件>]
删除数据行:
--删除指定数据
delete from <表名> [where<更新条件>]
--删除所有数据
truncate table <表名>
事务处理
commit:提交并结束事务处理
rollback:撤销事务中已完成的工作
savepoint:标记事务中可以回滚的点