当前位置: 主页 > 行业资讯 > 大数据培训 > 数据库知识总结

数据库知识总结

2018-03-22 17:49:58 作者:光环大数据 栏目:未知

光环大数据作为国内知名的高端IT就业培训机构,多年来培养无数高薪人才!为了让更多人了解大数据、人工智能、数据分析、python等相关技能,光环大数据免费提供学习视频、2周免费跟班试听课程,如有需要,可点击留言

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

一:
一般命令:
(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


光环大数据作为国内知名的高端IT就业培训机构,多年来培养无数高薪人才!为了让更多人了解大数据、人工智能、数据分析、python等相关技能,光环大数据免费提供学习视频、2周免费跟班试听课程,如有需要,可点击留言
Tags标签 大数据培训

领取资料

X
立即免费领取

请准确填写您的信息

点击领取