Oracle c1

SQL语句:99标准 database DBA
DDL:数据定义语言-表
create drop truncate rename alter
DML:数据操控语言-数据 DQL
配合TCL
insert update delete
DCL:数据操纵语言-数据库用户、权限
create user grant
TCL:事务控制语言-事务
commit rollback savapoint
DQL:数据查询语言
select
数据库:存数据 表

Oracle 数据类型:
nunber(2) 整数
number(5,2) 小数 999.99
char(20) 字符、字符串 -定长 xxxx+16空格
varchar
varchar2(20) 字符、字符串-最大长度 20
date 时间-年月日
timestamp 时间戳-时分秒
datetime
。。。。
DDL:数据定义语言
创建表:create table user( --字段 类型 --id number(6) );
删表 不可逆:drop table user;
查看表结构: desc user;
修改表结构: alter table user ADD(–字段 类型);
删除字段: alter table user drop (id);–修改字段类型,不能修改字段名
默认值: classname varchar2(10) default ‘java1906’
修改表名: rename user to user_klh;
删除表中所有数据 不可逆: truncate table user;

DML:数据操纵语言
插入数据: insert into user valuses (1,‘klh’,20);
指定部分字段添加值,之的顺序和字段一致: insert into user(name,birthday,score) values (‘klh’,1998,100); (oracle不支持批量插入)
修改指定表中数据: update user set classname=‘java1906’; 修改多个 update user set classname=‘1906’,score=100;
筛选:where 所有字段都能当作条件 update user set name=‘klh’ where id=10;
删除指定表中所有数据 可逆 : delete from user ;
条件删除:delete from user where id=1;

TCL事务管理 rollback- 回滚
查询指定表中所有数据: select * from user;
TCL事务管理 commit rollback savepoint 只有DML需要配合TCL使用,TCL是让DML对于数据的操作生效或撤销
不同的会话-连接,都有单独的事物,如果DML没有进行事务提交,操作时不生效的
提交事务:当前会话的DML操作生效 commit
回滚事务:当前会话的DML操作从上一次提交的地方撤销 rollback
一次事务中可以多次执行SQL语句
保存一个事务结点,事务没有结束 savepoint a; update user set name=‘allen’; rollback to a;
事务结束的途径 :提交 回滚 关闭连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值