oracle如何创建一个表 在表里添加数据 和如何修改某个数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle如何创建一个表 在表里添加数据 和如何修改某个数据相关的知识,希望对你有一定的参考价值。

1 我想在oracle下创建一个表 叫baidu 里面要有 id 姓名 年龄 性别 工资
2 比如是 id 姓名 年龄 性别 工资
10 李四 20 男 3000
3 假设我 输入错了 如何修个一行数据
谢谢了老师 要是有好点的资料给留个地址

参考技术A 建表create table baidu (
id number,
xingming varchar(20),
nianling number,
xingbie BOOLEAN,
gongzi number
);

插入
insert into baidu values(....................);
commit;
修改
update baidu set xxxx=xxxx where xxxxxxxxxx
参考技术B 您是做什么的啊,问题挺逗的,呵呵

如何在oracle数据库中的表里批量插入记录

参考技术A 1.
如果是对其它数据表中进行插入,可利用语句insert
into
A(字段名)
select
相应的字段名
from
B;commit;
2.
如果是从其它文档进行批量插入,可把文档导入都oracle的临时表,可通过复制黏贴的方法,把相应字段的数据复制到临时表中,再进行1中操作
参考技术B 方法1。用sql
server的“导入和导出数据”,我做项目的使用搞数据迁移就是用那玩意,配两个数据源(Oracle、SQLServer各一),然后根据表也行、跟住SQL语句也行
方法2。SQL查询分析器打开,查询出来结果复制,用PLSQL打开oralce的表,粘贴进去
参考技术C 可以使用oracle
sql
loader批量导入数据:
生成测试数据的EXCEL文件,把EXCEL文件另存为CSV(逗号分隔)(*.csv),控制文件设置为用逗号分隔。
示例:
LOAD
DATA
INFILE
‘d:\car.csv’
APPEND
INTO
TABLE
t_car_temp
FIELDS
TERMINATED
BY
","
(phoneno,vip_car)
保存为input.ctl
最后在命令行下输入:
C:\>sqlldr
userid=system/manager
control=input.ctl(在unix环境下亦同)
默认日志文件名为:input.log
默认坏记录文件为:input.bad
参考技术D oracle中新建一张表,作为临时表,然后把sql数据库的数据全部导入到这张表中然后insert
into
目标表select
*
from
临时表where
临时表.主键
not
in(select
目标表.主键
from
目标表)

以上是关于oracle如何创建一个表 在表里添加数据 和如何修改某个数据的主要内容,如果未能解决你的问题,请参考以下文章

怎么往mysql表里添加数据

如何在sql数据库表里加入新的一列(表里原有数据)

sql中如何知道字段在哪个表里?

如何在sql数据库表里加入新的一列(表里原有数据)

在Oracle数据库中如何查询某一个表空间下的某张表里面的数据;怎么查询某个表空间下的所有表的信息

oracle数据库表里有数据了,可以直接再添加一个字段吗?