`
walsh
  • 浏览: 433075 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

常用数据库操作语句

阅读更多
下面的SQL语句都是在Oracle上进行的。

一、创建新表的同时,将查询结果插入新表

  
create table temp as  (
select *
  from (select * from its_ptroadstatus_tbl t where t.roadid > 1000000)
 where rownum < 10001
union
select *
  from its_ptroadstatus_tbl t
 where t.roadid < 1000000
   and rownum < 10
)



二、将查询结果直接插入另一个表中:
 
insert into roadstatus_20090721
  (RUNNO, roadid, emptytaxispeed, emptytaxitime, intime)
  (select b.RUNNO, b.ROADID, b.EMPTYTAXISPEED, b.EMPTYTAXITIME, b.INTIME
     from autonavi_high_41000 a
    inner join (select *
                 from its_ptroadstatus_tbl t
                where t.intime between
                      to_date('2009-7-21 00:00:00', 'yyyy-mm-dd HH24:mi:ss') and
                      to_date('2009-7-21 23:59:59', 'yyyy-mm-dd HH24:mi:ss')) b on a.road_ = b.roadid);


三、大数据表创建分区表的步骤:
   1. 创建分区表:
 CREATE TABLE T_NEW (RUNNO NUMBER(12),ROADID NUMBER(10),EMPTYTAXISPEED NUMBER(6,2), EMPTYTAXITIME DATE, INTIME DATE) PARTITION BY RANGE (INTIME)
    (PARTITION Part1_20090707 VALUES LESS THAN (TO_DATE('2009-07-08', 'YYYY-MM-DD')) tablespace  SUNLI,
     PARTITION Part2_20090714 VALUES LESS THAN (TO_DATE('2009-07-15', 'YYYY-MM-DD')) tablespace  SUNLI,
     PARTITION Part3_20090721 VALUES LESS THAN (TO_DATE('2009-07-22', 'YYYY-MM-DD')) tablespace  SUNLI,
     PARTITION Part4_20090728 VALUES LESS THAN (TO_DATE('2009-07-29', 'YYYY-MM-DD')) tablespace  SUNLI,
     PARTITION Part5_20090804 VALUES LESS THAN (TO_DATE('2009-08-05', 'YYYY-MM-DD')) tablespace  SUNLI,
     PARTITION Part6_20090811 VALUES LESS THAN (TO_DATE('2009-08-12', 'YYYY-MM-DD')) tablespace  SUNLI,
     PARTITION Part7_20090818 VALUES LESS THAN (TO_DATE('2009-08-19', 'YYYY-MM-DD')) tablespace  SUNLI,
     PARTITION Part8_20090825 VALUES LESS THAN (MAXVALUE)) tablespace  SUNLI;


2. 交换分区
ALTER TABLE T_NEW EXCHANGE PARTITION Part1_20090707 WITH TABLE ITS_PTROADSTATUS_TBL without validation;


3. 原表改名
alter table ITS_PTROADSTATUS_TBL rename to T_OLD;

      
或者:
RENAME ITS_PTROADSTATUS_TBL TO T_OLD;


4. 新表改名
alter table T_NEW  rename to ITS_PTROADSTATUS_TBL;


5. 删除原表
drop table T_OLD;


6. 创建新表触发器和索引
create index idx_its_ptroadstatus_tbl on ITS_PTROADSTATUS_TBL(roadid) local tablespace SUNLI;


四:数据表的导入和导出
   1、数据表的导出:
exp 用户名/密码@ORADB  file= d:\RD20090714.dmp tables= (ROADSTATUS_20090714)
  
   2、数据表的导入:
   
imp 用户名/密码@ORADB  full=y file=E:\路况数据\P20090721.dmp  ignore=y 
  




0
0
分享到:
评论

相关推荐

    oracle数据库常用操作语句

    oracle数据库常用操作语句,实现对用户的管理和权限管理。

    oracle 常用系统监控及数据库操作语句

    这个sql脚本是很多常用的数据库操作语句的合集,包括数据库性能监控,性能调整等

    数据库操作语句

    本文档主要涵盖了一系列常用数据库操作语句,特别是与时间处理和表操作相关的知识点。这些语句在日常开发和维护中非常常见,对理解数据库管理和数据处理至关重要。 首先,我们来看时间处理。在数据库中,时间戳和...

    软件工程中常用数据库操作的SQL语句

    ### 软件工程中常用数据库操作的SQL语句 在软件工程领域,数据库操作是不可或缺的一部分。SQL(Structured Query Language)作为与数据库交互的主要语言,掌握其基本语法及应用场景对于开发人员而言至关重要。本文...

    管理数据库常用SQL语句

    管理数据库常用SQL语句 管理数据库常用SQL语句是数据库管理员和开发者必备的技能,以下是常用的管理数据库SQL语句: 1. 查看数据库的版本: 使用 `select @@version` 语句可以查看数据库的版本信息。 2. 查看...

    数据库常用语句

    在本文中,我们将深入探讨如何使用MySQL进行数据库操作,包括创建数据库、建表、插入数据、查询数据、删除数据以及更新数据。 首先,数据库的作用在于存储和管理海量数据,提供高效的数据存取和检索机制。常见的...

    db2数据库sql语句大全

    根据提供的标题、描述以及部分文本内容,我们可以整理出与DB2数据库相关的多个知识点。...以上内容涵盖了DB2数据库中一些常用的操作命令和SQL语句,对于日常维护和管理DB2数据库具有重要的参考价值。

    数据库Sql语句 数据库操作

    - 存储过程:预编译的SQL语句集合,可以执行一系列数据库操作。`CREATE PROCEDURE GetEmployeesByPosition @Position VARCHAR(50) AS SELECT * FROM Employees WHERE Position = @Position` 创建一个名为...

    常用数据库操作类大全

    了解和熟练掌握这些数据库操作类,对于数据库开发者来说至关重要,无论是进行数据存储、查询优化还是系统集成,都能得心应手。通过深入学习和实践,开发者可以构建出高效、稳定且适应性强的数据库解决方案。

    SQL数据库操作常用语句

    ### SQL数据库操作常用语句详解 #### 一、SQL基础知识概览 SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的标准语言。它不仅被广泛应用于各种数据库管理系统(DBMS),如MySQL、...

    oracle数据库管理常用语句

    自己做数据库管理积攒的一些SQL语句,主要是针对用户,表空间的一些操作

    数据库的(应用)常用语句

    在实际应用中,了解并熟练运用这些函数能极大地提升数据库操作的效率和准确性。开发者应根据业务需求灵活运用,以满足各种复杂的查询和数据处理场景。同时,合理设计数据库结构,优化SQL语句,对于提升系统性能也起...

    ABAP数据库操作之操作语句

    本文将详细介绍ABAP中几种常用的数据库操作语句,包括`INSERT`、`UPDATE`、`MODIFY`以及`DELETE`等,并通过示例代码帮助读者更好地理解和掌握这些关键概念。 #### 一、INSERT语句 **功能描述**:`INSERT`语句用于...

    mysql数据库常用语句大全[归类].pdf

    MySQL 数据库常用语句大全 MySQL 数据库是当前最流行的关系型数据库管理系统之一,广泛应用于各种 Web 应用程序中。为了帮助开发者更好地使用 MySQL 数据库,本文总结了 MySQL 数据库常用的语句大全,涵盖了数据...

    游戏数值策划常用数据库语句

    游戏数值策划常用数据库语句 游戏数值策划在日常工作中经常需要与数据库打交道,对于游戏日志信息进行统计分析是最常见的应用场景。本篇文章将对常用的数据库语句进行总结,旨在帮助游戏数值策划快速掌握数据库操作...

    MYSQL数据库常用语句

    本文将深入解析MySQL数据库的常用语句,涵盖连接数据库、数据库操作、表操作以及数据查询等方面的知识点。 #### 一、连接与退出MySQL数据库 在命令行界面中,通过`mysql -h 主机名 -u 用户名 -p`命令可以连接到...

    C#不写SQL语句的数据库操作

    传统的数据库操作往往涉及到编写大量的SQL语句,这种方式虽然直接且高效,但对于一些初级开发者或专注于业务逻辑的开发者来说,可能会觉得繁琐。本主题将探讨如何在C#中进行不写SQL语句的数据库操作,实现对数据的增...

    达梦数据库查询数据库所有表名-DM7达梦数据库常用的运维SQL语句 数据库运维.pdf

    达梦数据库查询数据库所有表名-DM7达梦数据库常用的运维SQL语句 达梦数据库是一种关系数据库管理系统,广泛应用于企业级数据库管理。在实际的数据库运维中,需要对数据库进行各种查询和维护操作。下面将从达梦...

Global site tag (gtag.js) - Google Analytics