十六、修改SQL数据
DML(Data Manipulation Language ),执行数据操作任务的语言,DML也是PL/SQL语言的重要组成部分。常用的DML语言包括INSERT、UPDATE、DELETE语句,它们分别完成了对数据库的添加、修改和删除等操作。
1、添加数据
1.1简单的INSERT语句
使用 INSERT 语句向表中插入数据,语法如下:
INSERT INTO table [(column [, column...])]
VALUES (value [, value...]);
注意:使用这种语法一次只能向表中插入一条数据。
//向users表中插入一条完整的记录
SQL> insert into users(username,password,name,address,zip) values('rrmy','1234','红军','北京',100089);
备注:如果是字符串加单引号,如果是数字可以加单引号也可以不加,一般不加。
SQL> commit;
注意:Oracle数据库在DOS命令中执行插入、修改等操作时必须手动完成提交,否则不会(真正)插入成功。
1.2省略列表清单
在为表添加数据时,可以省略INSERT INTO子句后的列表清单,使用这种方法时,必须根据表中定义的列的顺序,为所有的列提供数据。
//向users表中插入一条非完整的记录
SQL> insert into users(username,password) values('mj','123');
//注意:在插入部分字段的时候,必须满足表的约束条件,否则会出现如下异常信息。
insert into users(username,password) values('mj','123');
ORA-01400: 无法将 NULL 插入 ("RED"."USERS"."NAME")
SQL> insert into users(username,password,name) values('mj','123','马杰');
1 row inserted
SQL> commit; //必须手动提交
Commit complete
1.3总结
为每一列添加一个新值。
按列的默认顺序列出各个列的值。
在 INSERT 子句中随意列出列名和他们的值。
字符和日期型数据应包含在单引号中。
1.4常见面试题
//备份一张表
SQL> create table usess as select * from users;
//清空表中的记录
SQL> delete from usess;
//使用插入语句把users表中记录插入到usess中
SQL> insert into usess(username,password,name,address,zip)
select username,password,name,address,zip from users;
SQL> commit
注意:
不必书写 VALUES 子句;
子查询中的值列表应于 INSERT 子句中的列名对应。
分享到:
相关推荐
由浅入深地介绍了Oracle 10g系统的使用方法和基本管理。...本书全面介绍使用Oracle数据库管理应用与开发知识,适合作为普通高校计算机专业Oracle教材,也可以作为Oracle数据库开发和应用人员的参考资料。
《Oracle10g数据库管理应用与开发》标准教程 清华电脑课堂 马晓玉、孙岩、孙江玮、李红海等编著 课后习题答案 部分答案不全
Oracle10g数据库管理与应用系统开发光盘
ORACLE 10G数据库管理、应用与开发标准教程
Oracle10g数据库管理 应用与开发 标准教程 课后简答题
《Oracle10g数据库管理应用与开发》标准教程 清华电脑课堂 马晓玉、孙岩、孙江玮、李红海等编著 课后习题答案 除第16章的选择、填空外,其余的答案皆有
web开发学习的必备技术之一,软件开发的参考文档,熟能生巧,不久,自学者就能应用的得心应手,成为web开发的一位高手,也为网站制作爱好者的首选学习资料,专业,详细,全面,一份资料胜几分不够专业的资料文档,...
Oracle 11g中文版数据库管理、应用与开发标准教程
oracle 10g数据库管理应用与开发标准教程马晓玉版课后习题答案
Oracle 10g 数据库管理应用与开发课后答案借鉴.pdf 资源摘要信息涵盖了 Oracle 10g 数据库管理和开发相关的知识点,以下是该资源的详细说明: 物理存储结构 Oracle 数据库系统的物理存储结构主要由三个文件组成:...
Oracle10g数据库管理与应用系统开发光盘.rar
《oracle_10g数据库管理_应用开发_标准教程》课后习题答案.doc
Oracle 10g 数据库管理应用开发标准教程习题 本文档主要介绍 Oracle 10g 数据库管理应用开发标准教程习题,涵盖了数据库管理、物理存储结构、逻辑存储结构、实例系统、SQL 语言等方面的知识点。 物理存储结构 ...
《Oracle 11g数据库系统设计、开发、管理与应用》 pdf格式
该内容为电子书ORACLE 10G FORMS BUILDER WEB数据库开发与应用_11474943,此电子书为高清版本
Oracle 10g 数据库管理 应用开发 标准教程 思考与练习.pdf
Oracle 10g 数据库管理应用开发标准教程思考与练习 本资源主要集中在 Oracle 10g 数据库管理、应用开发和标准教程的思考与练习中。该资源涵盖了 Oracle 数据库的物理存储结构、逻辑存储结构、实例系统、服务器模式...
资源名称:ORACLE 10G FORMS BUILDER WEB数据库开发与应用内容简介:本书为Web应用开发人员提供了使用Oracle Developer Suite 10g套件的Forms Builder工具开发Web数据库应用程序的方法。本书不仅为读者提供了Web...
体验数据库的应用→认识 Oracle的工作环境、体验Oracle 10g环境中常用工具操作→数据库的创建与管理→数据表的创建与管理→管理视图→SQL编程语言→PL/SQL编程语言→管理PLSQL存储过程与触发器 →管理安全性→数据库...