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(Data Definition Language)和数据操纵语言DML(Data Manipulation Language),以及它们在实际应用中的重要性。 首先,Oracle的主要数据类型包括Character、...
这些脚本包括创建表的DDL(Data Definition Language)语句,插入数据的DML(Data Manipulation Language)语句,以及可能的触发器、存储过程和函数。通过分析和执行这些SQL源码,你可以深入理解Oracle SQL语法,...
### Oracle PL/SQL基本语法详解 #### 一、PL/SQL简介 PL/SQL (Procedural Language for SQL) 是一种专门为 Oracle 数据库设计的过程化编程语言,它结合了 SQL 的强大功能和过程化编程语言的特点,使得开发人员能够...
"plsql.txt"文件可能包含PL/SQL语法的详细示例和练习,帮助用户掌握PL/SQL的基础和高级特性。基础内容可能包括变量声明、条件控制(IF-THEN-ELSIF-ELSE、CASE语句)、循环(WHILE、FOR循环)、异常处理(BEGIN-...
在Oracle数据库管理中,SQL*Plus是一个不可或缺的命令行工具,它允许用户直接与数据库进行交互,执行SQL语句,包括DDL(Data Definition Language)和DML(Data Manipulation Language)操作。本篇文章将深入探讨...
Oracle SQL是一种强大的...学习和实践这些示例,你将能深入理解Oracle SQL的功能和灵活性,并能在实际项目中高效地使用它。记住,实践是掌握任何技能的关键,尤其是编程和数据库操作。所以,解压文件,动手尝试吧!
"Oracle10g基础教程PPT和示例代码"是一份专为初学者设计的学习资料,包含了PPT演示文稿和配套的示例代码,旨在帮助新手快速掌握Oracle10g的基础知识。 PPT教程通常会涵盖以下关键点: 1. **Oracle概述**:介绍...
4. **SQL语言基础**:教授SQL的基本语法,如SELECT语句、INSERT、UPDATE、DELETE操作,以及DQL、DDL、DML和DCL的区别。 5. **表的创建与管理**:学习如何创建、修改和删除表,理解各种数据类型和约束条件。 6. **...
根据提供的信息,我们可以详细地探讨Oracle数据库中的关键概念与操作,特别是DML(数据操纵语言)和DDL(数据定义语言)语句。 ### Oracle数据库管理语句概览 #### 数据操纵语言(DML) 数据操纵语言主要包括用于...
- Oracle的DML(数据操纵语言)和DDL(数据定义语言)语法与Informix不同,部分Informix的关键字和内嵌函数在Oracle中可能不被支持。例如,DML语句的写法、条件判断的表达方式等都需要相应调整。 4. **DML关键字和...
根据提供的文件信息,我们可以归纳出一系列Oracle数据库中的关键知识点,涉及SQL查询、存储过程编写、数据操作语言(DML)及数据定义语言(DDL)等内容。以下是对这些知识点的详细阐述: ### 1. 窗口函数 `RANK()` ...
Oracle Database SQL Language Reference提供了SQL语言的基本概念和语法规则,包括SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、ALTER等语句的使用和格式。 2. 数据类型和操作符 Oracle Database SQL Language ...
2. **SQL语言基础**:讲解SQL语言的基本语法,如SELECT语句用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据,以及DDL(数据定义语言)和DML(数据操纵语言)的其他组成部分。 3. **PL/...
### ORACLE 常用的SQL语法和数据对象 #### 数据控制语句(DML) **数据控制语言(Data Manipulation Language, DML)**主要包括用于管理数据的语句,如`INSERT`、`UPDATE`、`DELETE`等。下面我们将详细介绍这几个...
- **类型**:DML触发器、DDL触发器等。 - **示例**:如何编写一个简单的INSERT触发器来记录每次数据插入的时间戳。 **2.3 游标** - **概念**:游标允许程序逐行地处理查询结果。 - **使用方法**:声明游标、打开...
1. **ORACLE经典命令集.doc**:这可能是对Oracle数据库管理中最常用的一些DML(数据操作语言)和DDL(数据定义语言)命令的总结,比如INSERT、UPDATE、DELETE用于操作数据,CREATE TABLE、ALTER TABLE、DROP TABLE...
以上知识点涵盖了Oracle数据库的基础架构、主要组件、用户权限管理、SQL语法和操作、以及数据库管理的基本概念。对于初学者来说,掌握这些知识点对于理解Oracle数据库的基本操作和管理至关重要。
- 存储过程可以包含数据操纵语句(DML),如INSERT, UPDATE, DELETE,以及数据定义语句(DDL),如CREATE, ALTER, DROP等。 - 存储过程可以返回一个或多个值,或者没有返回值。 - 存储过程可以提高安全性,因为...
- 执行SQL查询、DML语句(INSERT、UPDATE、DELETE)以及DDL语句(CREATE、ALTER等)。 - 处理结果集,包括遍历每一行数据,获取列值等。 - 使用预编译的语句,提高执行效率并防止SQL注入。 - 实现事务管理,支持自动...