您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > oracle数据库基本sql语句21001019v1.0
oracle数据库sql语句日期:2011-10-19所属项目:oracle数据库sql语句作者:王晓光关键字:表空间,表,用户,备份和恢复oracle数据库sql语句上海格尔软件股份有限公司2011年10月上海格尔软件股份有限公司上海市余姚路288号A座4楼Tel:(86-021)62327010Fax:(86-021)62327015URL:(86-021)62327010Fax:(86-021)62327015URL:(86-021)62327010Fax:(86-021)62327015URL:创建用户#su–oracle$sqlplus/nolog//不需要用户口令SQLconn/assysdba//以sysdba身份连接数据库connected.SQLshutdownnormal//正常关闭数据库ORA-01109:databasenotopenDatabasedismounted.ORACLEinstanceshutdown.SQLstartupnomount//启动实例,但不装载数据库ORACLEinstancestarted.TotalSystemGlobalArea167772160bytesFixedSize1218316bytesVariableSize83888372bytesDatabaseBuffers79691776bytesRedoBuffers2973696bytesSQLalterdatabasemount;//装载数据库Databasealtered.SQLalterdatabaseopen;//打开数据库Databasealtered.注:shutdown关闭数据库时候有四个参数normal正常关闭,是oracle默认的关闭方式shutdownimmediate是立即关闭,此方式将连接到所有的数据库用户没有提交的事务将全部退回,中断连接,然后关闭数据库shutdownabort一般不采用这种方式,因为它是所有正在运行的sql立即终止,为提交的事务将不回滚就断开上海格尔软件股份有限公司上海市余姚路288号A座4楼Tel:(86-021)62327010Fax:(86-021)62327015URL:用来计划关闭数据库,该命令等待当前所有活动的事务执行完毕后,关闭数据库startup启动数据库nomount意思是只启动实例,不安装数据库,也就谈不上打开数据库了,因为没有安装数据库mount意思是启动数据库,安装数据库,但是不打开数据库,如果要打开就alterdatabaseopen1.1范例范例1:创建用户SQLcreateusertestuser1017identifiedbya123456;//密码以字母开头Usercreated.SQLgrantconnect,resource,dbatotestuser1017;Grantsucceeded.SQLselectusernamefromdba_users;USERNAME------------------------------TESTUSER1014TESTUSER101727rowsselected.SQLSQLexit$sqlplustestuser1017/a123456Connectedto:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsSQL范例2:删除用户SQLdropusertestdel;上海格尔软件股份有限公司上海市余姚路288号A座4楼Tel:(86-021)62327010Fax:(86-021)62327015URL:(推荐使用加cascade参数的命令删除用户)//删除用户已经用户所有的对象(cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数)1.2命令总结范例1:创建用户SQLcreateuser用户名indentifiedby口令//口令以字母开头defaulttablespace“数据表空间名”//指定默认表空间temporarytablespace“临时表空间名”;//指定临时表空间SQLgrant权限名称on表名to用户名//授权,权限有connect,resource,dba,createview,debugconnectsession,debuganyprocedure等;加上on表名,表示针对选定的表授予用户权限,不加on表名表示针对所有表授予用户权限SQLexit//退出$sqlplus用户名/口令SQL范例2:删除用户Dropuser用户名;或者Dropuser用户名cascade;(推荐使用加cascade参数的命令删除用户)//删除用户已经用户所有的对象(cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数)上海格尔软件股份有限公司上海市余姚路288号A座4楼Tel:(86-021)62327010Fax:(86-021)62327015URL::查看所有用户名Selectusernamefromdba_users;(数据字典dict总是属于Oracle用户sys的)2创建表空间大文件表空间只能含有一个最大数据文件;当数据文件满时,可以自动扩展空间;可以限制最大文件大小,maxsize=(数据文件大小)size+(可扩展大小)next。小文件表空间可以含有多个数据文件,但无法设置数据文件满时可扩展功能,和限制最大文件大小max。由于创建表空间时,或其他操作时,输入的sql语句命令过长,可以分行输入(按回车键),这样语句结构清晰;当某行为空时,再按回车键,就会退出命令输入。2.1数据表空间查看所有表空间:SQLselect*fromdba_tablespaces;查看所有数据文件:SQLselect*fromdba_data_files;查看对应表空间的数据文件:SQLselect*fromdba_data_fileswheretablespace_name='表空间名';2.1.1大文件数据表空间2.1.1.1范例范例1:创建SQLcreatetablespacetestbig2datafile'/u02/oradata/orcl/testbig1017.dbf'上海格尔软件股份有限公司上海市余姚路288号A座4楼Tel:(86-021)62327010Fax:(86-021)62327015URL:(当报错ERRORatline7:ORA-25139:invalidoptionforCREATETEMPORARYTABLESPACE时,此行可以省略)8extentmanagementlocal;Tablespacecreated.或者SQLcreatebigfiletablespacetestbig2datafile'/u02/oradata/orcl/testbig1017.dbf'3size100M4autoextendon5next1M6maxsize101M7logging(当报错ERRORatline7:ORA-25139:invalidoptionforCREATETEMPORARYTABLESPACE时,此行可以省略)8extentmanagementlocal;Tablespacecreated.范例2:
本文标题:oracle数据库基本sql语句21001019v1.0
链接地址:https://www.777doc.com/doc-3383405 .html