数据库操作【数据处理】

数据处理

插入数据

-- 语法
-- 列的值如果是字符串, 应该放到''中
INSERT INTO	表名 [(column列名 [, column...])] VALUES(value列的值 [, value...]);
  • 插入全部列
SQL> desc bonus;                
Name  Type         Nullable Default Comments 
----- ------------ -------- ------- -------- 
ENAME VARCHAR2(10) Y                         
JOB   VARCHAR2(9)  Y                         
SAL   NUMBER       Y                         
COMM  NUMBER       Y                         

-- 表名后边的列可以不指定, values中需要将字段的值依次给出
SQL> insert into bonus values('tom', '老板', 100000, 0);
  • 插入部分列 / 隐式插入null
SQL> insert into bonus(ename, job, sal) values('tom', '董事长', 100000);
  • 显示插入null
SQL> insert into bonus(ename, job, sal, comm) values('tom', '董事长', 100000, null);
-- 这个表一共四个字段, values中依次给了四个字段的值, 因此字段名可以省略
SQL> insert into bonus values('tom', '董事长', 100000, null);
  • &符号的使用
-- 理论上“&”后面的变量名任意,习惯上一般与前面的列名相同,赋值的时候清楚在给谁赋值。
-- 字段值是字符串, 赋值的时候需要加''
SQL> insert into bonus(ename, job, sal, comm) values(&a, &b, &c, &d);

-- 这种格式就不需要额外给字符串加''了
SQL> insert into bonus(ename, job, sal, comm) values('&a', '&b', &c, &d);

更新数据

-- 语法
UPDATE 表名 SET 列名 = 新值,[列名称 = 新值, ...] WHERE 列名 = 某值;
--示例
update bonus set comm=500, sal=3000 where ename='tom';

删除数据

-- 语法
DELETE FROM 表名 WHERE 列名 =;
--示例
delete from bonus where ename='tom';

-- 清空表
delete from bonus;
--删除表
drop table bonus;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值