资源描述:
《oracle常用的sql语句》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、1、连接SQL*Plussystem/manager2、显示当前连接用户SQL>showuser3、查看系统拥有哪些用户SQL>select*fromall_users;4、新建用户并授权SQL>createuseraidentifiedbya;(默认建在SYSTEM表空间下)SQL>grantconnect,resourcetoa;5、连接到新用户SQL>conna/a6、查询当前用户下所有对象SQL>select*fromtab;7、建立第一个表SQL>createtablea(anumber);8、查询表结构SQL>desca9、插入新记录SQL
2、>insertintoavalues(1);10、查询记录SQL>select*froma;11、更改记录SQL>updateaseta=2;12、删除记录SQL>deletefroma;13、回滚SQL>roll;SQL>rollback;14、提交SQL>commit;---------------------------------------------------------------http://www.oradb.net/newuser/cg_sys.htm----------------------------------------
3、-----------------------网上资料很多:http://www.oraclefan.net/ocp/sql/dba_monitor.txt----------------------------------------------------------------用户授权:GRANTAlterANYINDEXTO"user_id"GRANT"dba"TO"user_id";AlterUSER"user_id"DEFAULTROLEALL创建用户:CreateUSER"user_id"PROFILE"DEFAULT"IDENTIFIE
4、DBY"DEFAULTTABLESPACE"USERS"TEMPORARYTABLESPACE"TEMP"ACCOUNTUNLOCK;GRANT"CONNECT"TO"user_id";用户密码设定:AlterUSER"CMSDB"IDENTIFIEDBY"pass_word"表空间创建:CreateTABLESPACE"table_space"LOGGINGDATAFILE'C:ORACLEORADATAdbstable_space.ora'SIZE5M-------------------------------------------------
5、-----------------------1、查看当前所有对象SQL>select*fromtab;2、建一个和a表结构一样的空表SQL>createtablebasselect*fromawhere1=2;SQL>createtableb(b1,b2,b3)asselecta1,a2,a3fromawhere1=2;3、察看数据库的大小,和空间使用情况SQL>coltablespaceformata20SQL>selectb.file_id 文件ID, b.tablespace_name 表空间, b.file_name 物理文件
6、名, b.bytes 总字节数, (b.bytes-sum(nvl(a.bytes,0))) 已使用, sum(nvl(a.bytes,0)) 剩余, sum(nvl(a.bytes,0))/(b.bytes)*100 剩余百分比 fromdba_free_spacea,dba_data_filesb wherea.file_id=b.file_id groupbyb.tablespace_name,b.file_name,b.file_id,b.bytes orderbyb.tablespace_name
7、 / dba_free_space--表空间剩余空间状况 dba_data_files--数据文件空间占用情况4、查看现有回滚段及其状态SQL>colsegmentformata30SQL>SelectSEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUSFROMDBA_ROLLBACK_SEGS;5、查看数据文件放置的路径SQL>colfile_nameformata50SQL>selecttablespace_name,file_id,bytes/1024/1024,file_
8、namefromdba_data_filesorderbyfile_id;6、显示当前连接用户