oracle数据库基本语句


oracle数据库基本语句

oracle数据库基本语句

一、Oracle数据库操作

1、创建数据库

create database databasename

2、删除数据库

drop database dbname

3、备份数据库

完全备份

exp demo/demo@orcl buffer=1024 file=d:\back.dmp full=y
     demo:用户名、密码     buffer: 缓存大小     file: 具体的备份文件地址     full: 是否导出全部文件     ignore: 忽略错误,如果表已经存在,则也是覆盖

将数据库中system用户与sys用户的表导出

exp demo/demo@orcl file=d:\backup\1.dmp owner=(system,sys)

导出指定的表

exp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)

按过滤条件,导出

exp demo/demo@orcl file=d:\back.dmp tables=(table1) query=\" where filed1 like 'fg%'\"

导出时可以进行压缩;命令后面 加上 compress=y ;如果需要日志,后面: log=d:\log.txt

备份远程服务器的数据库

exp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp full=y

4、数据库还原

打开cmd直接执行如下命令,不用再登陆sqlplus。

完整还原

imp demo/demo@orcl file=d:\back.dmp full=y ignore=y log=D:\implog.txt

指定log很重要,便于分析错误进行补救。

导入指定表

     imp demo/demo@orcl file=d:\backup2.dmp tables=(teachers,students)

还原到远程服务器

imp 用户名/密码@远程的IP:端口/实例 file=存放的位置:\文件名称.dmp full=y

二、Oracle表操作

1、创建表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

     根据已有的表创建新表:

A:select * into table_new from table_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only<仅适用于Oracle>

2、删除表

drop table tabname

3、重命名表

alter table 表名 rename to 新表名

4、增加字段

alter table 表名 add (字段名 字段类型 默认值 是否为空);
例:alter table tablename add (ID int);

5、修改字段

alter table 表名 modify (字段名 字段类型 默认值 是否为空);

6、重名字段

alter table 表名 rename column 列名 to 新列名 (其中:column是关键字)

7、删除字段

YFCMS企业网站管理系统EXT4.0 YFCMS企业网站管理系统EXT4.0

功能介绍:后台功能介绍1.系统管理:(1)基本信息管理包括网站名称,域名,管理员昵称,联系电话,邮箱和网站关键字等等的设置。(2) 密码修改 系统管理员密码修改(3)后台登陆记录查看2.新闻管理:(1)新闻管理包括新闻的修改删除(2)添加新闻可添加文字新闻和图片新闻,采用EWEB编辑器操作简便(3)新闻分类管理可自由的添加和删除新闻分类3.产品管理:(1)管理产品可对数据库现有进行修改和删除(2)

YFCMS企业网站管理系统EXT4.0 0 查看详情 YFCMS企业网站管理系统EXT4.0

     说明:

alter table 表名 drop column 字段名;

8、添加主键

alter table tabname add primary key(col)

9、删除主键

alter table tabname drop primary key(col)

10、创建索引

create [unique] index idxname on tabname(col….)

11、删除索引

drop index idxname

注:索引是不可更改的,想更改必须删除重新建。

12、创建视图

create view viewname as select statement

13、删除视图

drop view viewname

三、Oracle操作数据

1、数据查询

select <列名> from <表名> [where <查询条件表达试>] [order by <排序的列名>[asc或desc]]

2、插入数据

insert into 表名 values(所有列的值);
insert into test values(1,'zhangsan',20);
insert into 表名(列) values(对应的值);
insert into test(id,name) values(2,'lisi');

3、更新数据

update 表 set 列=新的值 [where 条件] -->更新满足条件的记录
update test set name='zhangsan2' where name='zhangsan'
update 表 set 列=新的值 -->更新所有的数据
update test set age =20;

4、删除数据

delete from 表名 where 条件 -->删除满足条件的记录
delete from test where id = 1;
delete from test -->删除所有
commit; -->提交数据
rollback; -->回滚数据
delete方式可以恢复删除的数据,但是提交了,就没办法了 delete删除的时候,会记录日志 -->删除会很慢很慢
truncate table 表名
删除所有数据,不会影响表结构,不会记录日志,数据不能恢复 -->删除很快
drop table 表名
删除所有数据,包括表结构一并删除,不会记录日志,数据不能恢复-->删除很快

5、数据复制

表数据复制

insert into table1 (select * from table2);

复制表结构

create table table1 select * from table2 where 1>1;

复制表结构和数据

create table table1 select * from table2;

复制指定字段

create table table1 as select id, name from table2 where 1>1;

四、数据库复制命令

不同的数据库语法不同(SQL Server和Oracle为例),且复制包括目标表已存在和目标表不存在的情况,分别回答:

SQL Server中,如果目标表存在:

insert into 目标表select*from原表;

SQL Server中,,如果目标表不存在:

select*into 目标表from原表;(复制表结构和数据)
select*from 目标表from原表where1=0(只复制表结构)

Oracle中,如果目标表存在:

insert into 目标表select*from原表;
commit;

Oracle中,如果目标表不存在:

create table 目标表 as select * from 原表 where 1=0(只复制表结构)
create table 目标表 as select * from 原表;复制表结构和数据

推荐教程:Oracle教程

以上就是oracle数据库基本语句的详细内容,更多请关注其它相关文章!


# 数据库  # 如何高效建设品牌网站  # 承德公司网站建设公司  # 石家庄网站推广 溦新hfqjwl广告稳定  # 默认值  # 为空  # 很慢  # 深入浅出  # 字段名  # 英文  # 不存在  # 如何看待  # 企业网站  # 管理系统  # oracle  # 湖北网站建设好处  # 哈尔滨360网站推广  # 关键词排名优化fangfa  # 品牌推广及营销公司简介  # 松原抖音营销推广电话  # 金华seo推广服务商  # seo软件靠谱吗 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894 】


相关推荐: Python自动化抓取GBGB赛狗比赛结果:日期范围与赛道筛选教程  免费占卜在线神算_免费占卜手机神算  解决jQuery多计算器输入字段冲突的教程  《律学法考》查看学习数据方法  《合金装备4》有望推出重制版!制作人发话了  追剧达人如何发弹幕  PHP中实现JSON数据数组分页的教程  wps文字怎么设置文字环绕图片的方式_wps文字如何设置文字环绕图片方式  mysql如何回滚事务_mysql ROLLBACK事务回滚方法  QQ网页版官方账号登录入口 QQ网页版网页版入口快速导航  解决异步Python机器人中同步操作的阻塞问题  如何快速去除厨房重油污? 2025年最好用的厨房清洁剂推荐  快手极速版在线体验区 快手极速版网页体验入口  秋风萧瑟洪波涌起中的萧瑟指的是什么  Leaflet地图弹出窗口图片动态显示:避免缺失图标的专业指南  人教版电子教材在线获取指南  在J*a里什么是行为抽象_抽象行为对代码复用的提升作用  冬季去哪个城市旅游更有可能观测到极光  消除网页顶部意外空白线:CSS布局常见问题与解决方案  电脑桌面图标怎么变大变小_Windows个性化设置第一课【新手入门】  如何用mysql开发用户注册登录功能_mysql用户注册登录数据库设计  J*aScript:从子元素中批量移除特定CSS类  sublime text 4如何安装_最新版sublime下载与汉化教程  抖音如何解除|直播|权限绑定_抖音关闭并解绑|直播|功能的方法  德邦物流在线查询系统 德邦快递货物运输追踪  GBA模拟器手柄按键设置  《360浏览器》自动保存账号密码设置方法  获取WooCommerce产品在后台编辑页面的分类ID  J*aScript实现网页表单实时输入字段比较与验证教程  京东快递包裹信息查询入口 京东快递官方查询平台入口  163邮箱网页版官方登录入口 163邮箱网页版访问页面  狙击外星人小游戏在线链接_狙击外星人小游戏网页链接  C++ switch case字符串_C++如何实现字符串switch匹配  《真我》申请退款方法  大众点评了却看不到是怎么回事  Pydantic 中“schema”字段命名冲突的解决方案  吃完饭就犯困是什么原因 餐后嗜睡如何缓解  使用逻辑应用(Logic Apps)自动处理邮件附件中的XML到Excel  中大网校app做题记录清除方法  解决Windows上Composer PATH变量冲突导致的命令无法识别问题  《图怪兽》退出登录方法  顺丰速运官网查询入口 顺丰物流查询官网入口链接  手机坏了微信聊天记录怎么导出来 新手机恢复聊天记录技巧  百度地图离线地图无法加载如何解决 百度地图离线地图加载优化方法  《异星探险家》古怪的物品作用介绍  Keras中Convolution2D层及其核心辅助层详解  如何在CSS中使用伪类:valid实现表单验证提示_结合:valid改变边框颜色  发博客与长微博技巧  使用TinyButStrong生成HTML并结合Dompdf创建PDF教程  PHP安全加载非公开目录图片与动态内容类型处理指南 

 2019-10-23

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.