unit1:数据库原理、sql(ddl、dml)

unit1:数据库原理、sql(ddl、dml)

ID:34726577

大小:56.13 KB

页数:6页

时间:2019-03-10

unit1:数据库原理、sql(ddl、dml)_第1页
unit1:数据库原理、sql(ddl、dml)_第2页
unit1:数据库原理、sql(ddl、dml)_第3页
unit1:数据库原理、sql(ddl、dml)_第4页
unit1:数据库原理、sql(ddl、dml)_第5页
资源描述:

《unit1:数据库原理、sql(ddl、dml)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、结构化查询语言SQL(StructuredQueryLanguage)是结构化查询语言的缩写。SQL是在关系数据库上执行数据操作、检索及维护所使用的标准语言,可以用来查询数据,操作数据、定义数据、控制数据,所有数据库都使用相同或者相似的语言。SQL可分为:1.数据定义语言(DDL):DataDefinitionLanguage用于建立、修改、删除数据库对象,包括创建语句(create)、修改语句(alter)、删除语句(drop),比如使用createtable创建表,使用altertable修改表,使用droptable删除表等动作。这类语言不需要事务的参与,自动提交。2.

2、数据操作语言(DML):DataManipulationLanguage用于改变数据库,包括insert、update、delete三条语句,分别用于对数据库数据的插入、更新、删除。DML语言和事务是相关的,执行完DML操作后必须经过事务控制语句提交后才能真正的将改变引用到数据库中。3.事务控制语言(TCL):TransactionControlLanguage用来维护数据一致性的语句,包括提交commit、回滚rollback,保存点savepoint三条语句,其中commit用来确认已经进行的数据库改变,rollback语句用来取消已经进行的数据库改变,当执行DML操作后

3、(也就是上面说的增加、修改、删除等动作),可以使用commit语句来确认这种改变,或者使用rollback取消这种改变。savepoint语句用来设置保存点,使当前的事务可以回退到指定的保存点,便于取消部分改变。4.数据查询语言(DQL):DataQueryLanguage用来查询所需要的数据,例如select。第6页共6页5.数据控制语言(DCL):DataControlLanguage用于执行权限的授予和收回操作、创建用户等,包括授予grant语句、收回revoke语句、createuser语句,其中grant用于给用户或角色授予权限,revoke用于回收用户或角色已有的

4、权限。DCL语句也不需要事务的参与,是自动提交的。==================================================================sqlplus操作登录方法一:OS>sqlplus然后输入用户名、密码登录方法二:OS>sqlplus用户名/密码登录方法三:OS>sqlplus/nologOS>connect用户名/密码@网络服务名[assysdba/sysoper]1.1conn[ect]说明:连接到数据用法:conn用户名/密码@网络服务名[assysdba/sysoper]当特权用户身份连接是,必须带上assysdba或

5、是assysoper1.2disc[onnect]说明:该命令用来断开与当前数据库的连接。1.3passw[ord]说明:修改当前登录的用户的密码,如果想要修改其他用户的密码,需要使用sys/System登录。1.4showuser说明:显式当前用户名。第6页共6页1.5exit说明:断开数据的连接,同时退出。==================================================================一、数据定义语言(DDL):DataDefinitionLanguage1、修改表名语法:rename原表名to新表名2、查看表结构语法:

6、desc表名3、default子句例:createtableemp(genderchar(2)default'男');4、notnull(非空)例:createtableemp(idnumber(10)notnull);5、列操作5.1增加列语法:altertable表名add(列名数据类型[default表达式][,列名数据类型...])例:altertableempadd(hiredatedatedefaultsysdate);5.2删除列语法:altertable表名drop(列名)例:altertableempdrop(hiredate);第6页共6页5.3修改列语法

7、:altertable表名modify(列名数据类型[default表达式][,列名数据类型...])例:altertableempmodify(jobvarchar2(40)default'clerk');5.4修改列名语法:altertable表名renamecolumn原列名to新列名例:altertableemprenamecolumndeptnotodeptno1;6、删除表结构语法:droptable表名说明:删除表的结构和数据。例:droptableemp;二、数据操作语言(DML):Da

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。