大数据培训
美国上市大数据培训机构

400-111-8989

热门课程

数据库知识总结

  • 时间:2015-01-21
  • 发布:达内
  • 来源:达内

达内学员在学习中自己总结的关于“数据库”知识的小结,也算是对数据库知识的学习心得,分享给初学者。

一:
一般命令:
(1)conn 连接
(2)passw 更改密码
(3)show users 查看当前用户
 
(4)start d:\a.sql; 执行指定的.sql文件
 
(5) select *from liu where name1='&name1'; 在查询中如果出现条件中加上&表示需要用户输入
 
二:
(6)创建新用户(密码必须以字母开头)
create user chuan  identified by m123;
(7)修改用户的密码
password chuan
(8)删除用户
注意:如果要删除的用户已经创建了表,那么需要带一个参数cascade    
 
三:
用户权限
(1) 付给用户登陆权限。(必须为sys或者system)
grant    connect   to  chuan;
(2)权限的划分
《1》系统权限:用户对数据库的相关权限
《2》对象权限:用户对其他用户的数据对象的操作权限
(3)查看用户拥有的权限
常见的三个角色:connect,dba,resource(可以操作其他空间)
select * from user_role_privs;--用户所拥有的oracle角色
select * from user_sys_privs; --用户所用户的系统权限
<1>当前用户可以赋给别的用户一些对象权限(select,update,delete,insert,all)
grant select on emp to chuan (当前用户赋给chuan可以查看emp表的权限)
注意:当chuan这个用户查看emp表时,select *from sys.emp;
<2>当前用户收回赋给别的用户的权限。
revoke select on emp from chuan
<3> 赋给当前用户可以再赋给别的用户权限
grant select on emp to chuan with grant option(当收回这个权限时,别的用户也没有此权限)
 
一些可能会用到的数据库操作
1增加一个列:
ALTER TABLE 表名 ADD(列名 数据类型);
如:
ALTER TABLE emp ADD(license varchar2(256));

2修改一个列的数据类型(一般限于修改长度,修改为一个不同类型时有诸多限制)
ALTER TABLE 表名 MODIFY(列名 数据类型);
如:
ALTER TABLE emp MODIFY(weight NUMBER(3,0) NOT NULL);

3给列改名:
ALTER TABLE 表名 RENAME COLUMN 当前列名 TO 新列名;
如:
ALTER TABLE emp RENAME COLUMN abcTO abc_new;

4删除一个列:
ALTER TABLE 表名 DROP COLUMN 列名;
如:
ALTER TABLE emp DROP COLUMN memo;

5将一个表改名:
ALTER TABLE 当前表名 RENAME TO 新表名;
如:
ALTER TABLE client RENAME TO client_new
6  sql公式:
select name||':'||salay from emp
上一篇:达内Java教程:Java中this的用法总结
下一篇:达内Oracle培训学习教程

达内Java教程:Java中this的用法总结

数据库知识总结

选择城市和中心
贵州省

广西省

海南省

台湾