资源描述:
《oracle sql资料整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、--一,資料定義語言(DatabaseDefinitionLanguage)--/*****************************TABLE***************************************************************/--1tablecreatetableschool(sidchar(6),namevarchar2(20));createtableschoolmaster(nidchar(6),namevarchar2(20),sidchar(6),sexchar(1));createtableschool_temp
2、asselect*fromschool;primarykey--constraintpk_schoolprimarykey(sid)foreignkey--constraintfk_school_schoolmasterforeignkey(sid)referencesschool(sid)check--constraintch_schoolmaster_sexcheck(sexin('1','2')orsex=null))check(列名字between''and'')default--namevarchar2(200)default'SUPER'commentontabl
3、eschoolis'學校檔';commentoncolumnschool.sidis'學校sid';--2,altertableaddmodifydropaltertableschoolmasteradd(agenumber);------創建check約束altertableschoolmasteraddconstraintschoolmastercheck(sexin('1','2'));select*fromtest_02----設置主KEYaltertabletest_02addconstraintpk_test_01primarykey(t_id,t_no)----
4、增加列altertabletest_02add(t_nmchar(10),t_coinnumber(4))---修改列altertabletest_02modify(t_nmchar(20),t_coinnumber(4)notnull)----刪除列altertabletest_02drop(t_no,t_nm)---刪除主KEY列altertabletest_02dropcolumnt_nocascadeconstraint--3,droptabledroptableschoolmaster;--4,indexcreateuniqueindexindex_nameonta
5、ble_name(column_name1,column_name2)tablespaceindexnologging--提高速度.不向redo日志文件記錄索引工作nosort--如已經被預先排序online--建立索引時候用戶可以訪問表computestatistics--維護其當前的統計數據不能跟online一起使用<不能自動維護,需要用到analyzetable命令>--修改<1,移動其他表空間2,改變參數重建索引3,改名稱4,重新分配不使用的空間>alterindexindex_name--改變參數重建索引tablespaceusersonlinenologging-
6、-防止在redo日志中記錄重建過程storage(initial5KNEXT5K)alterindexold_index_namerenametonew_index_name;--改名稱--刪除dropindexindex_name-------------語句塊中創建table--5declarev_tabelvarchar2(2000);beginv_tabel:='usestockm';executeimmediate'createtable'
7、
8、v_tabel
9、
10、'asselect*fromusestockm@nmiswherefact_no=''0236''';EN
11、D;-------------語句塊中刪除tabledeclarev_tabelvarchar2(2000);begin--v_tabel:='usestockm';executeimmediate'droptableusestockm';END;--/************************************SEQUENCE********************************************************/--1.創建序列createsequenceSEQ_