`

ORACLE数据库总结01

 
阅读更多
SQL语句是与数据库打交道的语言。
SQL语句本身不区分大小写,但是通常
会将关键字与非关键字用大小写的方式
差异开来增加可读性。
SELECT SYSDATE FROM dual

DDL语句
DDL语句用来增删改数据库对象

数据库对象:表,视图,索引,序列

创建表:
CREATE TABLE employee(
	id NUMBER(4),
	name VARCHAR2(20),
	gender CHAR(1),
	birth DATE,
  salary NUMBER(6,2),
  job VARCHAR2(30),
  deptno NUMBER(2)
)

查看表结构
DESC employee_xxxx

数据库中,无论字段是什么类型,
默认值都是NULL。
当我们向某张表插入数据时,有的
字段没有给定值时就会将该字段的
默认值插入。
在创建表时可以使用DEFAULT关键字
为指定的字段单独定义默认值。

在数据库中,字符串的字面量使用的
是单引号,并且字符串内容是区分大小
写的

删除表:
DROP TABLE employee

CREATE TABLE employee(
	id NUMBER(4),
	name VARCHAR2(20),
	gender CHAR(1) DEFAULT 'M',
	birth DATE,
  salary NUMBER(6,2),
  job VARCHAR2(30),
  deptno NUMBER(2)
);

修改表
1:修改表名
RENAME employee TO myemp
DESC myemp

2:修改表结构
2.1:添加字段
向表中添加字段只能被添加到表的
最后,不能在现有的字段之间插入
一个字段。
ALTER TABLE myemp
ADD(
  hiredate DATE DEFAULT SYSDATE
)

DESC myemp

2.2:删除表中现有字段
ALTER TABLE myemp
DROP(hiredate)

DESC myemp


2.3:修改现有字段
对表结构的修改尽量在表中没有
数据的时候进行。当表中已有数据
时,修改字段应当注意:尽量不修改
字段类型,若修改长度不应当缩小
因为缩小可能导致与该字段现有数据的
长度冲突而导致失败
ALTER TABLE myemp
MODIFY(
 job VARCHAR2(40) DEFAULT 'CLERK'
)
DESC myemp


DML语句
1:INSERT语句
用于向表中插入数据
插入数据时,可以不指定字段,若不指定
这是全列插入,在VALUES后面要将所有
字段对应的值全部指定。
建议指定字段,增加可读性。
INSERT INTO myemp
(id, name, job, salary) 
VALUES
(1001,'rose','PROGRAMMER',5500)

SELECT * FROM myemp

插入日期建议使用
TO_DATE()函数进行
INSERT INTO myemp
(id,name,birth,deptno)
VALUES
(2,'jack',
 TO_DATE('1992-02-04',
         'YYYY-MM-DD'),20)

SELECT * FROM myemp

2:修改表中数据
UPDATE语句
在UPDATE语句中通常要使用WHERE
添加过滤条件,这样只会将满足条件
的记录进行修改,若不添加,则是整
张表所有记录都修改!
UPDATE myemp
SET gender='F',id=1002
WHERE name='jack'

3:删除语句
DELETE语句
删除语句同样要使用WHERE,否则是
清空表操作!
DELETE FROM myemp
WHERE name='rose'

SELECT * FROM myemp







 

分享到:
评论

相关推荐

    ORACLE数据库学习总结资料.pdf

    Oracle数据库学习总结资料.pdf Oracle数据库学习总结资料.pdf 是一份关于 Oracle 数据库的学习总结资料,涵盖了 Oracle 数据库的各个方面,包括 Oracle 的简介、简单查询、标量函数和算数运算、多表查询、列函数和...

    Oracle数据库总结

    Oracle 数据库总结 Oracle 数据库是甲骨文公司的一款关系数据库管理系统,是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。下面是 Oracle 数据库的总结...

    查看登录oracle数据库用户记录.docx

    "查看登录 Oracle 数据库用户记录" Oracle 数据库是一个强大的关系型数据库管理系统,提供了强大的数据存储和管理功能。为了管理和监控数据库的访问情况,需要对登录 Oracle 数据库的用户记录进行跟踪和查看。本文...

    oracle数据库日志查看方法

    ### Oracle数据库日志查看方法详解 #### 一、概述 Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细...

    Oracle数据库知识点总结 Oracle数据库架构与组件学习攻略

    Oracle数据库知识点总结 章节目录 一、Oracle数据库概述 二、Oracle数据库架构与组件 三、SQL语言基础 四、PL/SQL编程 五、数据库对象管理 六、数据备份与恢复 七、性能优化与安全管理 八、如何学习Oracle数据库 九...

    oracle数据库

    oracle数据库总结oracle数据库总结oracle数据库总结oracle数据库总结

    oracle数据库总结.sql

    oracle数据库总结

    Oracle数据库的启停

    Oracle 数据库的启停 Oracle 数据库的启停是数据库管理员的重要任务之一。启停数据库的过程可以细分为三个步骤:启动实例、挂载数据库、打开数据库。下面将详细讲解 Oracle 数据库的启停过程。 启动数据库 启动...

    ORACLE数据库设计与优化

    总结,Oracle数据库设计与优化是一个涉及多方面知识的复杂过程,包括但不限于物理结构设计、SQL优化、索引策略、存储过程使用、性能监控以及备份恢复策略。理解这些核心概念并灵活应用,将有助于构建高效、稳定且...

    labview 调用oracle数据库

    总结,LabVIEW调用Oracle数据库涉及的关键点有:使用ODBC连接数据库、构建和执行SQL命令、创建和操作数据库表。理解这些概念和步骤,将有助于在LabVIEW环境中有效地管理和操作Oracle数据库。在实际应用中,还要考虑...

    Oracle数据库系统安全加固规范

    Oracle数据库系统安全加固规范 Oracle数据库系统安全基线规范是为了确保Oracle数据库系统的安全运行,防止未经授权的访问、数据泄露和破坏。以下是该规范的知识点总结: 账号管理 账号管理是Oracle数据库系统安全...

    C#版Oracle数据库通用操作类

    ### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。...

    Oracle数据库开发和设计规范

    本文档总结了 Oracle 数据库开发和设计规范的主要内容,包括命名约定、表名规则、存储过程规则、视图规则、索引规则、序列规则、主键规则和外键规则等。 一、命名约定 Oracle 数据库开发和设计规范中,命名约定是...

    Oracle-新建Oracle数据库并连接(图文,详细).docx

    新建Oracle数据库并连接详细教程 在这篇教程中,我们将学习如何新建Oracle数据库并连接到该数据库。该教程分为两部分:新建Oracle数据库和连接到数据库。 新建Oracle数据库 新建Oracle数据库需要使用Database ...

    Oracle数据库命令 个人总结

    "Oracle数据库命令个人总结" Oracle数据库命令个人总结是徐博文在2014年3月整理的关于Oracle数据库的命令和心得的总结。下面是从该总结中提取的重要知识点: 1. 查询数据库数据文件的基本字段信息:使用DESC DBA_...

    oracle数据库克隆总结

    ### Oracle数据库克隆总结 #### 一、Oracle数据库克隆概述 在企业级应用中,Oracle数据库因其稳定性和高效性而被广泛采用。随着业务需求的变化和技术的发展,Oracle数据库克隆成为了维护和管理数据库的一项重要...

    access数据库MDB数据文件导入oracle数据库操作步骤.pdf

    Access 数据库 MDB 数据文件导入 Oracle 数据库操作步骤 Access 数据库 MDB 文件是 Microsoft Access 应用程序的数据库文件格式,而 Oracle 数据库是关系数据库管理系统。将 Access 数据库 MDB 文件导入 Oracle ...

Global site tag (gtag.js) - Google Analytics