`

Oralce笔记:更新语句(Insert,Update,delete,alter)

 
阅读更多

数据库中数据的变化主要就是增(Insert)删(delete)改(update)。

 

Insert语句:

insert既可以插入单条数据,也可以通过子查询插入多条数据。

单条插入:

 

insert into 表名(列名1,列名2,列名3,列名4......) values (值1,值2,值3,值4....);
//插入字符串时值要加'';
insert into 表名 values(值1,值2,值3,值4);
//如果insert语句插入的值对应表中所有的列,则可将列名省略。

 

批量插入:

表A结构为student_Id,student_Name;

向表A中插入表B中student_Id<=10的语句:

 

insert into A(student_Id,student_Name)  select student_Id,student_Name from B where student_Id<=10; 
//此处没有Values关键字

 

 

Update语句:

update是更新语句。

更新单列:

 

update 表名 set 列名 = 某值 where 条件;

 

更新多列:

 

update 表名 set 列名1 = 值,列名2 = 值,列名3 = 值.....;
//更新时,还可对值进行操作。
//比如set student_Id = student_Id +1,student_Name = upper(student_Name);


Delete语句:

 

基本语句:

 

delete from 表名 where 条件语句;

 

delete和truncate table的异同:

两者都为删除语句,delete和update,insert都属于DML——数据操作语言,所作的操作可以回滚。但是truncate table属于DDL——数据定义语言,所作操作不会进行回滚,但是速度比delete快。而且truncate table没有限制条件,直接删除表中所有数据。

 

truncate table 表名;

 

Alter语句:

 

alter table 表名 add column 字段 类型;增加字段
alter table 表名 drop column 字段; 删除字段
alter table 表名 add check(name <> ''); 增加约束
alter table 表名 add constraint some_name UNIQUE (product_no);增加约束
alter table 表名 add foreign key (子表字段) peferences 主表(主表字段) on delete casecade;增加约束
alter table 表名 drop constraint some_name;删除约束
alter table 表名 alter column 字段 set DEFAULT 值; 改字段默认值
alter table 表名 alter column 字段 drop DEFAULT; 去掉默认值
alter table 表名 alter column 字段 类型;改字段类型
alter table 表名 reName column 旧字段 TO 新字段;改字段名
alter table 表名 reName to items; 改表名



 

分享到:
评论

相关推荐

    Oracle数据库学习笔记

    数据操纵语言(DML): Select(选择), Insert(插入), Update(更新), Delete(删除). 事务控制语言(TCL) : Commit(提交), Rollback(回滚), Savepint(保存点). 数据控制语言(DCL) : Grant...

    sql 触发器 详解与实例

    诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DML触发器和DDL触发器,其中DDL触发器它们会影响多种数据定义语言语句而激发,这些语句...

    oracle公司内部的培训资料

    Les08 : 处理数据[DML:UPDATE/INSERT INTO/DELETE FROM] Les09 : 创建和管理表[CREATE/ALTER/DROP TABLE] Les10 : 约束[NOT NULL / UNIQUE / PRIMARY KEY / FOREIGN KEY / CHECK] Les11 : 视图[CREATE OR REPLACE ...

    ORACLE笔记(数据库)

    第一课:客户端 1. Sql Plus(客户端),命令行直接... 2. 从开始程序运行:sqlplus,是图形版的sqlplus. 3.... Toad:管理, PlSql Developer: ... 1.... 2. alter user scott account unlock;... 1.... 2....第四课:select 语句:

    睿备份-oracle备份工具.zip

    可以支持oracle mysql sqlserver自动备份,mysql sqlserver恢复; oracle恢复: cmd rman target \ shutdown immediate; startup mount; restore database until time "to_date('2019-08-19 08:49:00','yyyy-mm-dd ...

    3.5 《数据库系统概论》之基本表更新(INSERT、UPDATE、ALTER、DELETE)与视图VIEW(定义、查询、更新)

    基本表更新—TABLE(1)插入数据—INSERT INTO① 插入元组② 插入子查询结果(2)修改数据—UPDATE SET① 修改某一个元组的值(3)删除数据 —DELETE① 删除某一个元组的值② 删除多个元组的值③ 带子查询的删除语句...

    INSERT / UPDATE / DELETE / NULL / VIEW

    INSERT / UPDATE / DELETE —— 对数据的操作 1.插入数据——INSERT 包括: 插入元组 INSERT INTO [([,...])] VALUES ([,...]) INTO后面加表名,属性列名可以与表中属性列排列顺序不一致,如【例3.69】,但VALUES...

    sql语句大全(详细).pdf

    UPDATE:更新数据 DELETE FROM:删除数据 SELECT:查询数据 数据查询语言 (DQL) WHERE:过滤行 ORDER BY:对结果进行排序 GROUP BY:根据一列或多列对结果进行分组 HAVING:对分组结果进行过滤 DISTINCT:返回唯一...

    韩顺平oracle学习笔记

    2)我想把emp所有的(增,删,改,查/insert,delete,update,select这四个一起可以用all代替) 操作权限赋给leng grant all on emp to leng;(此时登陆用户为scott) 案例2:这时我想把权限收回来怎么办呢, 这时用...

    Oracle数据库.pdf

    下面使用ALTER USER语句为scott账户解锁: SQL&gt; ALTER USER scott ACCOUNT UNLOCK; 再使用ALTER USER语句为scott账户... 可以通过SHOW PARAMETER语句查看程序全局区的大小信息 SQL&gt; SHOW PARAMETER pga_aggregate_ta

    超强MySQL课程笔记_V4.0.ctb

    DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据 SELECT C. DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE 3. 数据访问技术 A. ODBC PHP &lt;.php&gt; B. ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句  数据查询语言 (Data Query Language, DQL) 是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句。例如:SELECT(查询...

    Oracle最常用的语句

    Oracle 最常用的命令 1.登陆系统用户 :sqlplus 然后输入系统用户名和密码  登陆别的用户 : conn 用户名/密码; 2.创建表空间  create tablespace 空间名  datafile 'c:\空间名' size 15M --表空间的存放路径,...

    尚学堂视频笔记-oracle

    文档部分内容如下, 全部是尚学堂课堂原笔记.. 第一课:客户端 1. Sql Plus(客户端),命令行直接输入:sqlplus,然后按提示输入用户名,密码。 2. 从开始程序运行:sqlplus,是图形版的sqlplus. 3. ...

    oracle课件从入门到高级1

    oracle认证教程,从入门...insert、update、delete、merge • DDL(data definition language): create、alter、drop、rename、truncate • 事务控制:commit、rollback、savepoint • DCL(数据控制语言):grant、revoke

    【mysql5.7安装包及教程】.zip

    常用语句:INSERT、 UPDATE、 DELETE 3、DCL(Data Control Language) 数据控制语言,用来操作访问权限和安全级别; 常用语句:GRANT、DENY 4、DQL(Data Query Language) 数据查询语言,用来查询数据 常用语句:...

    oracle笔记.doc

    1. 创建表 CREATE TABLE 学生信息 ...ALTER COLUMN 姓名varchar(20) NOT NULL 3)添加列: ALTER TABLE 学生信息 ADD 家庭住址nvarchar(20) NULL 4)删除列: ALTER TABLE 学生信息 DROP COLUMN 家庭住址CASCADE

    Oraclet中的触发器

    ORACLE事件指的是对数据库的表进行的INSERT、UPDATE及DELETE操作或对视图进行类似的操作。ORACLE将触发器的功能扩展到了触发ORACLE,如数据库的启动与关闭等。 1 DML触发器:ORACLE可以在DML语句进行触发,可以在...

    SQLEngine:使用带有文件页和字节位置的RandomAccessFile库,设计并实现一个Java引擎,该引擎包含Java中的数据处理语言语句(CREATE,ALTER,DROP,TRUNCATE,RENAME等)和DDL(SELECT,INSERT,DELETE,UPDATE,MERGE等)。代码

    使用带有文件页和字节位置的RandomAccessFile库,设计并实现一个Java引擎,该引擎包含Java中的数据处理语言语句(CREATE,ALTER,DROP,TRUNCATE,RENAME等)和DDL(SELECT,INSERT,DELETE,UPDATE,MERGE等)。...

Global site tag (gtag.js) - Google Analytics