日期:2014-05-16  浏览次数:20417 次

oracle笔记(十六)DML数据操作语言

DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执行:

????????? 向表中插入数据

????????? 修改现存数据

????????? 删除现存数据

1、插入语句

使用 INSERT 语句向表中插入数据。

INSERT INTO?????? table [(column [, column...])]

VALUES???????????????? (value [, value...]);

使用这种语法一次只能向表中插入一条数据

//users表中插入一条完整的记录

SQL> insert into users(username,password,name,address,zip) values('kou','1234','xiaolin','保定',100089);

备注:如果是字符串加’’ 如果是数字可以加’’也可以不加è一般不加

SQL> commit;

注意:oracle数据库在DOS命令中执行插入,修改等操作时,必须手动完成提交。否则不会(真正)插入成功。

在插入完整的记录是users()中的表对应的字段可以省略不写.但一定要与数据库中表的结构对应才行。

//users表中插入一条非完整的记录

SQL> insert into users(username,password) values('xl','123');

//注意:在插入部分字段的时候,必须满足的表的约束条件,否则会出现如下异常信息。