`

Oracle入门指南_3

阅读更多

Oracle_3

Oracle中SQL语句的组成:

DDL:数据定义语言

  • alter
  • drop
  • create

DML:数据操纵语言

  • insert
  • update
  • delete
  • select

TCL:事务控制语言

  • commit
  • savepoint
  • rollback

DCL:数据控制语言

  • grant
  • revoke

Oracle数据类型:

文本型

  • varchar2(n):存放变长的字符串,长度为n字节,最大4000字节
  • nvarchar2(n):存放变长的Unicode字符串
  • char(n):存放定长的字符串,最大为2000字节
  • nchar(n):存放定长的Unicode字符串

数值型

  • number(n,[m]):存放数值型数据,总长度为n位(默认为38位),m指定小数位数

日期时间型

  • date:存放日期时间型,长度为7个字节
  • 使用sysdate系统函数可以获取系统当前日期和时间
select sysdate from dual;
/*dual为临时表,为了凑够select语句而设,后面还会多次使用到*/

 

创建表:

/*创建t_student表,没有设置主键*/
create table t_student(
       stuid number(10) not null,
       stuname nvarchar2(20) not null,
       age number(2) not null,
       address nvarchar2(200),
       codenum nvarchar2(18)
);
/*创建t_score表,主键为scoreid*/
create table t_score(
       scoreid number(10) primary key,
       score number(3,1) not null,
       stuid number(10)
);
  •  给t_student表添加主键
alter table t_student add constraint pk_t_student primary key(stuid);
/*pk_t_student是主键约束的名称*/
  •  给t_student表中的age添加检查约束
alter table t_student add constraint ck_t_student_age check(age>=18 and age<=25);
--给student表中的age字段添加检查约束,年龄必须在18-25之间,否则存不进去,修改不成功
  •  给t_student表中的address添加默认约束,默认地址为'China'
alter table t_student modify (address nvarchar2(200) default 'China');
--把address字段重新定义了
  •  给t_student表中的codenum添加唯一约束
alter table t_student add constraint un_t_student_codenum unique(codenum);
--un_t_student_codenum是约束的名字,在这个表中这一项是唯一的,即没有重复的
  •  给t_score表添加外键约束,分数是属于哪一个学生的
alter table t_score add constraint fk_t_score_t_student foreign key(stuid) references t_student(stuid);
--t_score表中的stuid是外键,连接着t_student表
  •  删除约束
alter table t_score drop constraint fk_t_score_t_student;
--删除刚才给t_score表中建立的外键

修改表:

  • 添加列
alter table t_student add(sex nvarchar2(2));
--给t_student表添加一列:sex
  •  修改列
alter table t_student modify (codenum nvarchar2(20));
--修改codenum的长度为20字节
  •  重命名列
alter table t_student rename column sex to xingbie;
--将sex重命名为xingbie
  •  删除列
alter table t_student drop column xingbie;
--删除xingbie列
  •  重命名表
rename t_student to xuesheng;
--重命名t_student为xuesheng表
  •  删除表
drop table t_student;
--删除t_student表,记得先把xuesheng表的名称改过来

总结:

  • Oracle中SQL语句的组成
  • Oracle中数据类型,数值型统一为Number
  • 表的创建,表中的约束的添加及删除
  • 对表进行修改,删除
分享到:
评论

相关推荐

    Oracle_biee_11g入门指南

    ### Oracle BIEE 11g 入门指南 #### 一、Oracle BIEE 11g 安装指引 ##### 1.1 配置要求 在安装Oracle BIEE 11g之前,确保您的环境符合以下配置要求: 1. **数据库要求**:需要使用Oracle Database 11g Release 2...

    oracle快速入门指南

    3. **PL/SQL编程**:PL/SQL是Oracle特有的过程化语言,它扩展了SQL的功能,允许编写复杂的存储过程、函数、触发器等。`Oracle_PLSQL_编程开发指南.pdf`这本书可能会详细介绍PL/SQL语法、控制结构、异常处理和游标等...

    在_Oracle_Enterprise_Linux_5_上从头安装_Oracle_数据库_11g

    本指南提供了在OEL5上安装Oracle数据库11g的全面指导,从硬件准备到软件安装和配置,覆盖了从基础到高级的各个环节,是新手入门Oracle数据库的理想资源。 #### 附录 - **数据库访问**:解释如何通过SQL*Plus或其他...

    Oracle_SQL_Developer_使用指南

    Oracle SQL Developer 是Oracle公司推出的一款强大的数据库管理工具,主要用于帮助用户进行SQL查询、数据操作、数据库...本指南旨在提供一个全面的入门起点,更深入的使用技巧和最佳实践需要在实践中不断探索和积累。

    oracle入门指南

    oracle入门指南

    Oracle9i PL_SQL从入门到精通 pdf版本

    本资源"Oracle9i PL_SQL从入门到精通 pdf版本"是一个全面的学习指南,旨在帮助初学者和进阶用户掌握这一语言,并深入理解Oracle数据库操作。 PL/SQL(Procedural Language/Structured Query Language)是Oracle对...

    Oracle RMAN快速入门指南

    oracle rman 的使用介绍,对rman一些场景恢复进行案例分析

    Oracle9i PL/SQL从入门到精通

    Oracle9i PL/SQL从入门到精通

    oracle_apex_4.0_cookbook

    《Oracle APEX 4.0 Cookbook》是一本实用性极强的技术书籍,它不仅适合初学者快速入门,也适合有经验的开发者深入探索。通过学习本书中的配方,读者将能够掌握构建高性能、高安全性的现代Web应用所需的关键技术和...

    Oracle_Data_Integrator应用指南

    Oracle Data Integrator (ODI) 是一款强大的数据集成工具,用于高效、可靠地整合来自...此应用指南是学习和使用Oracle Data Integrator的宝贵资源,涵盖了从安装到实际操作的各个环节,有助于提升数据集成的专业技能。

    Spotlight_on_Oracle_Getting_started

    通过以上章节的详细介绍,《Spotlight on Oracle: Getting Started Guide》不仅为初次接触Spotlight工具的用户提供了一个全面的入门指南,也为经验丰富的数据库管理员提供了一系列实用的操作技巧和技术支持资源。

    Oracle8i_9i数据库基础

    总的来说,Oracle8i/9i数据库基础文档是一个全面的入门指南,适合数据库管理员、开发人员以及系统分析人员学习,同时也适合作为高校计算机专业的教学参考资料。尽管作者谦虚地表示可能存在错误和不足,但这份文档...

    GoldenGate 11g Release 1 Patch Set 1 for ORACLE 10.2 AIX_PPC

    最后,`Oracle_GoldenGate_11.1.1.1_README.txt`是Readme文件,通常包含快速入门指南、紧急问题解决方案以及任何未在发行说明中提及的重要信息。用户在安装和使用前应仔细阅读此文件。 总结来说,Oracle GoldenGate...

    Oracle_Database_10g完全参考手册

    Oracle Database 10g是一款功能强大且稳定的企业级数据库系统,本书不仅为初学者提供了详细的入门指南,也为高级用户提供了深入的技术解析和最佳实践建议。无论是希望了解Oracle 10g基本操作的IT新人,还是寻求解决...

    Beginning_Oracle_Database_11g_Administration.pdf

    本书不仅适合初学者作为入门指南,也适用于有经验的Oracle管理员深化理解和提升技能。通过详实的理论讲解和丰富的实践指导,读者可以迅速成长为一名精通Oracle Database 11g管理的专业人士。无论是在企业级应用开发...

    ORACLE SOA 快速入门指南(ORACLE SOA 培训材料)

    ### Oracle SOA Suite快速入门指南知识点详解 #### 一、Oracle SOA Suite简介 Oracle SOA Suite是一款由Oracle公司开发的企业级服务总线(SOA)平台。它为开发者提供了构建、部署和管理服务导向架构(Service-...

Global site tag (gtag.js) - Google Analytics