[Investor Relations]  |  官方微博

大数据培训

美国上市公司 · 亿元级外企Java培训企业

  • 咨询电话4001118989
大数据培训 > 资料库 > 数据库知识总结
  • 数据库知识总结

    发布:达内  来源:达内  时间: 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培训学习教程

网站导航
2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56