`
sslaowan
  • 浏览: 380487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle DDL和DML基本语法示例

阅读更多

DDL

新建表:
create table  表名
(
 
主键字段  number(15)  PRIMARY KEY ,
 
字段1  nVarChar2(50) default '默认值' null /not null,
 
字段2 number(30) null ,
)

create table  表名
(
 
主键字段  number(15)  not null ,
 
字段1  nVarChar2(50) default '默认值' null /not null,
 
字段2  number(30) null  

)

增加主键约束

alter table 表名

  add constraint 主键名 primary key (字段名);
删除表:
drop table [表名]


新增字段:
ALTER TABLE  表名  ADD字段名  数据类型  default ‘默认值  null/not null

新增多个字段

ALTER TABLE 表名

 ADD(
 
  字段1  数据类型  default ‘默认值  null/not null,

   字段2  数据类型  default ‘默认值  null/not null,

  

   字段n  数据类型  default ‘默认值  null/not null,

)
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]

修改字段:
ALTER TABLE
[表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL

修改多个字段

ALTER TABLE 表名 modify(字段1  default 'Y', 字段2  default 'Y' null)

注意:如果表的字段已经是可以为空,那么不能重复设置为可以为空。

 

新建注释

表:comment on table 表名  is '注释';

字段:  comment on column [用户名].表名.字段名 is '注释';

参考:http://blog.csdn.net/liguihan88/archive/2008/09/30/3002403.aspx


DML

插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,'51WINDOWS.NET')

删除数据:
DELETE FROM [表名] WHERE [字段名]>100

更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = '51WINDOWS.NET' WHERE [字段3] = 'HAIWA'

其他

查数据库某个表的某个字段是否存在

SELECT  *
FROM    Dba_Tab_Columns
WHERE   table_name   = 'TABLE_NAME'              
        AND column_name = 'COLUMN_NAME'

注意表名和字段名一定大小,否则查找不到

 

分享到:
评论

相关推荐

    三、oracle数据定义ddl和dml.pptx

    在本章中,我们将探讨Oracle中的数据定义语言DDL(Data Definition Language)和数据操纵语言DML(Data Manipulation Language),以及它们在实际应用中的重要性。 首先,Oracle的主要数据类型包括Character、...

    oracle示例数据库OT,oracle示例数据库 hr,SQL源码.zip.zip

    这些脚本包括创建表的DDL(Data Definition Language)语句,插入数据的DML(Data Manipulation Language)语句,以及可能的触发器、存储过程和函数。通过分析和执行这些SQL源码,你可以深入理解Oracle SQL语法,...

    oracle plsql基本语法

    ### Oracle PL/SQL基本语法详解 #### 一、PL/SQL简介 PL/SQL (Procedural Language for SQL) 是一种专门为 Oracle 数据库设计的过程化编程语言,它结合了 SQL 的强大功能和过程化编程语言的特点,使得开发人员能够...

    oracle数据库和plsql语法练习

    "plsql.txt"文件可能包含PL/SQL语法的详细示例和练习,帮助用户掌握PL/SQL的基础和高级特性。基础内容可能包括变量声明、条件控制(IF-THEN-ELSIF-ELSE、CASE语句)、循环(WHILE、FOR循环)、异常处理(BEGIN-...

    使用sqlplus创建DDL和DML操作技巧

    在Oracle数据库管理中,SQL*Plus是一个不可或缺的命令行工具,它允许用户直接与数据库进行交互,执行SQL语句,包括DDL(Data Definition Language)和DML(Data Manipulation Language)操作。本篇文章将深入探讨...

    Oracle sql 源码 简单 全面 示例.rar

    Oracle SQL是一种强大的...学习和实践这些示例,你将能深入理解Oracle SQL的功能和灵活性,并能在实际项目中高效地使用它。记住,实践是掌握任何技能的关键,尤其是编程和数据库操作。所以,解压文件,动手尝试吧!

    Oracle10g基础教程PPT和示例代码

    "Oracle10g基础教程PPT和示例代码"是一份专为初学者设计的学习资料,包含了PPT演示文稿和配套的示例代码,旨在帮助新手快速掌握Oracle10g的基础知识。 PPT教程通常会涵盖以下关键点: 1. **Oracle概述**:介绍...

    Oracle Database 10g基础教程(第二版)PPT和示例代码

    4. **SQL语言基础**:教授SQL的基本语法,如SELECT语句、INSERT、UPDATE、DELETE操作,以及DQL、DDL、DML和DCL的区别。 5. **表的创建与管理**:学习如何创建、修改和删除表,理解各种数据类型和约束条件。 6. **...

    Oracle学习要点记录(包括DML\DDL等数据库管理语句)

    根据提供的信息,我们可以详细地探讨Oracle数据库中的关键概念与操作,特别是DML(数据操纵语言)和DDL(数据定义语言)语句。 ### Oracle数据库管理语句概览 #### 数据操纵语言(DML) 数据操纵语言主要包括用于...

    Informix迁移至Oracle数据库的研究.pdf

    - Oracle的DML(数据操纵语言)和DDL(数据定义语言)语法与Informix不同,部分Informix的关键字和内嵌函数在Oracle中可能不被支持。例如,DML语句的写法、条件判断的表达方式等都需要相应调整。 4. **DML关键字和...

    oracle常用语法

    根据提供的文件信息,我们可以归纳出一系列Oracle数据库中的关键知识点,涉及SQL查询、存储过程编写、数据操作语言(DML)及数据定义语言(DDL)等内容。以下是对这些知识点的详细阐述: ### 1. 窗口函数 `RANK()` ...

    Oracle Database SQL Language Reference.pdf

    Oracle Database SQL Language Reference提供了SQL语言的基本概念和语法规则,包括SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER等语句的使用和格式。 2. 数据类型和操作符 Oracle Database SQL Language ...

    Oracle Database 10g培训课程+示例代码

    2. **SQL语言基础**:讲解SQL语言的基本语法,如SELECT语句用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据,以及DDL(数据定义语言)和DML(数据操纵语言)的其他组成部分。 3. **PL/...

    ORACLE 常用的SQL语法和数据对象

    ### ORACLE 常用的SQL语法和数据对象 #### 数据控制语句(DML) **数据控制语言(Data Manipulation Language, DML)**主要包括用于管理数据的语句,如`INSERT`、`UPDATE`、`DELETE`等。下面我们将详细介绍这几个...

    ORACLE PLSQL实例精解(第4版) 中文版

    - **类型**:DML触发器、DDL触发器等。 - **示例**:如何编写一个简单的INSERT触发器来记录每次数据插入的时间戳。 **2.3 游标** - **概念**:游标允许程序逐行地处理查询结果。 - **使用方法**:声明游标、打开...

    oracle资源大全

    1. **ORACLE经典命令集.doc**:这可能是对Oracle数据库管理中最常用的一些DML(数据操作语言)和DDL(数据定义语言)命令的总结,比如INSERT、UPDATE、DELETE用于操作数据,CREATE TABLE、ALTER TABLE、DROP TABLE...

    oracle基础.pdf

    以上知识点涵盖了Oracle数据库的基础架构、主要组件、用户权限管理、SQL语法和操作、以及数据库管理的基本概念。对于初学者来说,掌握这些知识点对于理解Oracle数据库的基本操作和管理至关重要。

    oracle存储过程(语法+实例).docx

    - 存储过程可以包含数据操纵语句(DML),如INSERT, UPDATE, DELETE,以及数据定义语句(DDL),如CREATE, ALTER, DROP等。 - 存储过程可以返回一个或多个值,或者没有返回值。 - 存储过程可以提高安全性,因为...

    开源项目-go-goracle-goracle.zip

    - 执行SQL查询、DML语句(INSERT、UPDATE、DELETE)以及DDL语句(CREATE、ALTER等)。 - 处理结果集,包括遍历每一行数据,获取列值等。 - 使用预编译的语句,提高执行效率并防止SQL注入。 - 实现事务管理,支持自动...

Global site tag (gtag.js) - Google Analytics