Oracle语句学习大全Word文档下载推荐.docx

上传人:b****1 文档编号:15309649 上传时间:2022-10-29 格式:DOCX 页数:11 大小:17.54KB
下载 相关 举报
Oracle语句学习大全Word文档下载推荐.docx_第1页
第1页 / 共11页
Oracle语句学习大全Word文档下载推荐.docx_第2页
第2页 / 共11页
Oracle语句学习大全Word文档下载推荐.docx_第3页
第3页 / 共11页
Oracle语句学习大全Word文档下载推荐.docx_第4页
第4页 / 共11页
Oracle语句学习大全Word文档下载推荐.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

Oracle语句学习大全Word文档下载推荐.docx

《Oracle语句学习大全Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Oracle语句学习大全Word文档下载推荐.docx(11页珍藏版)》请在冰豆网上搜索。

Oracle语句学习大全Word文档下载推荐.docx

CREATETABLESPACEts01

DATAFILE'

D:

\DataBase\Oracle11g\oradata\orcl\test_db01.dbf'

SIZE100M

AUTOEXTENDONNEXT100MMAXSIZE1024M

DEFAULTSTORAGE(INITIAL10mNEXT1M)

PERMANENT

ONLINE

LOGGING;

--修改表空间

ALTERTABLESPACEts01

NOLOGGING;

--表空间增加数据文件

ALTERTABLESPACEts01

ADDDATAFILE'

\DataBase\Oracle11g\oradata\orcl\test_db02.dbf'

SIZE100MREUSE

AUTOEXTENDONNEXT100MMAXSIZEUNLIMITED;

--删除表空间

DROPTABLESPACEts01;

--删除表空间同时删除数据文件

DROPTABLESPACEts01INCLUDINGCONTENTSANDDATAFILES;

--表空间中建表

CREATETABLEstudent(

student_idVARCHAR2(10),

student_nameVARCHAR2(20)

)TABLESPACEts01;

--查看表所属表空间

SELECTTABLE_NAME,TABLESPACE_NAMEFROMtabsWHERETABLE_NAME='

STUDENT'

;

--查看表结构

DESCRIBEstudent;

DESCstudent;

--增加表注释

COMMENTONTABLEstudentIS'

学生信息表'

--查看表注释

SELECT*FROMUSER_TAB_COMMENTSWHERETABLE_NAME='

SELECT*FROMALL_TAB_COMMENTSWHERETABLE_NAME='

--表字段增加注释

COMMENTONCOLUMNSTUDENT.STUDENT_IDIS'

学生编号'

--查看表字段注释

SELECT*FROMUSER_COL_COMMENTSWHERETABLE_NAME='

SELECT*FROMALL_COL_COMMENTSWHERETABLE_NAME='

--查看用户所有表

SELECT*FROMUser_Tables;

--查看用户拥有的所有对象

SELECT*FROMUser_Objects;

--查看用户拥有的表试图序列

SELECT*FROMUser_Catalog;

--表字段修改

ALTERTABLEstudentMODIFY(student_idCHAR(15));

--表字段增加

ALTERTABLESTUDENTADD(AGENUMBER

(2));

--删除表字段

ALTERTABLESTUDENTDROPCOLUMNstudent_name;

--修改表名称

RENAMESTUDENTTOSTU;

--删除表

DROPTABLESTUDENT;

s_idVarchar2(10),

s_namevarchar2(20),

s_ageNumber(3),

s_birthdayDATE

--增加一条记录

INSERTINTO

student(s_id,s_name,s_age,s_birthday)

VALUES('

S000000001'

'

Tarring01'

10,to_date('

1982-10-06'

'

yyyy-mm-dd'

));

S000000002'

Tarring02'

10,Sysdate);

--使用替代变量时,输入字符串字段时一样要写上引号

VALUES(&

s_id,&

s_name,10,Sysdate);

--修改记录

UPDATEstudentSETs_name='

陶川'

s_age=20WHEREs_id='

--删除记录

DELETEFROMstudentWHEREs_id='

--截断表

TRUNCATETABLEstudent;

--事务处理

COMMIT;

--提交事务

INSERTINTOstudent(s_id,s_name)VALUES('

S001'

tarring1'

);

ROLLBACK;

--回滚,回滚到上一次提交过后的点

--带恢复点的事务

SAVEPOINTfirstdate;

S002'

tarring2'

SAVEPOINTseconddate;

DELETEFROMstudent;

ROLLBACKTOfirstdate;

SELECT*FROMstudent;

--约束条件说明

--------------------------------------------------------------------

--UNIQUE指定字段的值,必须是唯一的

--PRIMARYKEY主键,会为指定的字段作索引,并且也是唯一的值

--NOTNULL不可以是空值【'

'

NULL】或0(零)

--CHECK检查,必须符合指定的条件

--FOREIGNKEY外键,用来创建一个参考表之间的关系

--建表同时建立唯一约束

s_birthdayDATE,

CONSTRAINTs_name_ukUNIQUE(s_name)

--查看唯一约束

SELECTtable_name,constraint_name,constraint_typeFROMUser_ConstraintsWHEREtable_name='

--作业:

数据字典【分类常用】

--建表同时建立主键

CONSTRAINTs_id_pkPRIMARYKEY(s_id)

--查看主键约束

--建表同时建立非空字段

s_namevarchar2(20)NOTNULL,

NULL);

--插入一个null

--查看非空约束

SELECTtable_name,constraint_name,constraint_type,search_conditionFROMUser_ConstraintsWHEREtable_name='

--建表同时建立检查

CONSTRAINTs_age_ckCHECK(s_ageBETWEEN1AND100)--端点值可以使用

--查看检查约束

 

--外键的使用

CREATETABLEteam(

t_idVarchar2(10),

t_nameVarchar2(20),

CONSTRAINTt_id_pkPRIMARYKEY(t_id)

team_idVARCHAR2(10),

CONSTRAINTs_id_pkPRIMARYKEY(s_id),

CONSTRAINTs_team_id_fkFOREIGNKEY(team_id)REFERENCESteam(t_id)

--查看表的外键约束

droptableteam;

--被引用表是不能删除的

insertintoteam(t_id,t_name)values('

t001'

lansene'

insertintostu

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1