1 / 39
文档名称:

ORACLE数据库教程-SQL基础知识篇.ppt

格式:ppt   页数:39页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ORACLE数据库教程-SQL基础知识篇.ppt

上传人:yzhlyb 2016/7/14 文件大小:0 KB

下载得到文件列表

ORACLE数据库教程-SQL基础知识篇.ppt

相关文档

文档介绍

文档介绍:ORACLE ORACLE ORACLE 数据库教程数据库教程数据库教程 2007 年5月 SQL-001 简介? SQL ( Structured Query Language )结构化查询语言是 IBM 公司 San Jose 实验室为 System R 而设计的查询语言,后被国际标准化组织( ISO )批准作为关系数据库语言的国际标准。? SQL 目前遵循的是 1992 年标准,即 SQL-92 。?各数据库厂家对 SQL-92 标准均有扩充,扩充部分不能完全保证数据库之间的兼容性。简介 SQL 可以分为: (基础篇只介绍前两种) ? DML: 数据操作语言( Data Manipulation Language ) : select, insert, update, delete, ( 其他: truncate) ? DDL: 数据定义语言( Data Definition Languages ) : create, drop , alter,( 其他: rename) ? DCL 数据控制语言: grant 、 revoke 、 set role ?事务控制: commit 、 rollback 、 savepoint (其他: lock table 、 set constraint(s )、 set transaction ) ?审计控制: audit 、 noaudit ?系统控制: alter system ?会话控制: alter session ?其他语句: comment (添加注释)、 explain plan 、 analyze 、 validate 、 call DDL 数据定义语言? CREATE( 建立)? ALTER( 修改)? DROP( 删除)语言描述约定?[ ] :表示可选项?{ | } :表示选择项? CREATE :粗体表示关键字或必输项? Table_name :斜体表示用户输入项?创建:蓝色表示说明 DDL 数据定义语言 CREATE-- 创建用户? CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE tablespace_name ] [TEMPORARY TABLESPACE tablespace_name ]; 创建 user_name 用户,密码为 password ,使用 tablespace_name 表空间,如果没有指定表空间,默认表空间为 system 表空间。 Oracle10g 有用户默认表空间设置。建议在创建用户时一定要指名表空间。 DDL 数据定义语言 CREATE-- 创建数据表? CREATE TABLE table_name ( Column1 datatype [ default][not null] [primary key], [………,] [constraint key_name primary key( column_list ) [using index tablespace tablespace_name ]] )[ tablespace tablespace_name ]; Datatype 是数据类型:varchar2(x), number(x,x ), date, integer 等。 Not null 非空限制,如果不写表示可为空。 Primary key 主键,可以紧跟在字段后,或在最后使用 constraint 。未指名表空间,数据表建立在用户默认的表空间中。 DDL 数据定义语言 CREATE-- 创建索引? CREATE [UNIQUE] INDEX index_name ON table_name (column_list)[tablespace tablespace_name ]; 在 table_name 表上按照 column_list 建立索引,索引名为 index_name ,索引保存在 tablespace_name 表空间中。 UNIQUE: 唯一性索引。 DDL 数据定义语言 ALTER-- 修改表? ALTER TABLE table_name REMAME TO new_table_name ; 将 table_name 表名修改为 new_table_name 。? ALTER TABLE table_name ADD( column1 datatype [default ] [not null], column2 datatype [default ] [not null], ….. ); 在 table_name 表中增加 column