1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > sql的DDL DML DQL DCL TCL语言

sql的DDL DML DQL DCL TCL语言

时间:2019-02-11 23:34:50

相关推荐

sql的DDL DML DQL DCL TCL语言

– DQL数据查询语言 select

select * from userpage

– DML数据操纵语言,比如update,delete,insert等修改表中数据的需要 commit;

update userpage set sname='6' where snum = 5insert into userpage values(5,'1','1',to_date('1997-11-11','yyyy-mm-dd')) delete from userpage where snum=5commit

– DDL 数据定义语言,create drop alter,不需要手动写commit,commit隐藏了

--创建数据库create database aa--删除数据库drop database aa-- 创建表,注意,最后一行不要加 , create table bb(snum int primary key,sname varchar2(20))-- 删除表 drop table bb--为表添加列alter table userpage add li int--为表删除 column( 列 )alter table userpage drop COLUMN li--修改列名alter table userpage rename column li to lil;--修改列的属性alter table 表名 modify li number;--修改表名ALTER TABLE old_table_name RENAME TO new_table_name;

– DCL 数据控制语言 grant(授予权限) revoke(撤回权限)

-create user username identified by 密码 default tablespace 表空间-- CREATE USER username:用户名,一般为字母数字bai型和“#”及“_”符号。 -- IDENTIFIED BY password:用户口令,一般为字母数字型和“#”及“_”符号。 select * from dba_users;create user cty identified by cty;-- 授权grant create tablespace to cty;grant select on userpage to cty;grant update on userpage to cty;--授权存储过程grant execute on userpage to cty;--授权更新权限转移给xujin用户,cty用户可以继续授权;grant update on userpage to cty with grant option;-- 撤回授予的更新权限revoke update on userpage from cty;

– TCL 事务控制言 commit rollback savepoint rollback to

-- 已经提交的事务不能回滚 已经commit就不能rollbackcreate table bb(snum int primary key,sname varchar2(20))insert into bb values(1,222);insert into bb values(2,1222);insert into bb values(3,2222);savepoint a;insert into bb values(4,32222);insert into bb values(5,42222);drop table bb;select * from bb;-- 回退到设置的事务点rollback to a;-- 回退到开始的样子rollback;delete from bb where snum = 1;-- 最后提交 提交就是永久固化commit;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。