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

SQL使用小结

阅读更多
一、通过命令行登录SQLPLUS
开始-->运行-->cmd;输入
sqlplus username/password@tnsname;
回车即可

二、如何通过命令行运行sql脚本
a、按照一登录SQLPLUS之后输入
@ Directory\xxx.sql

b、开始-->运行-->cmd;输入
sqlplus username/password@tnsname @ Directory\xxx.sql


三、SQL脚本导入导出一张或几张表
exp username/password@tnsname tables=(table1,table2……) file=Directory\xxx.dmp log=Directory\xxx.txt

导入同上,exp改为imp即可

四、构建备份表或中间表
create table tableName1 as select * from tableName2

该语句相当于SQL Server中的(要求tableName2表不存在,Oracle该语句无效)
select * into tableName2 from tableName1


五、从其他表中拷贝数据到另一张表(要求tableName2表必须已存在)
insert into tableName2 select * from tableName1 where condition

若只想插入其中的几列
insert into tableName2(column1,column2……) select column, column1…… from tableName2 where condition


六、查看所有表及表空间信息
select * from user_tables

若想查看某一张表则可用
select * from user_tables t where t.table_name like '%TABLENAME%' 
PS:查询条件中的tablename一定要为大写字母,或者可以用upper()函数转成大写字母,代码如下:
select * from user_tables t where t.table_name like upper('%tableName%') 

若想查看该表空间有多少表空间,可以用下面代码:
select * from user_tablespaces

若想查看某表空间有多少表,可以用下面代码:
select * from user_tables t where t.tablespace_name = upper('tablespaceName')

若想查看所有主外键关联关系,可以用下面代码:
select * from user_constraints u where u.constraint_name = upper('constraintName')



七、create tablespace、user
CREATE TABLESPACE ictmap  
DATAFILE 'C:\Oracle\instantclient\ICTMAP.ora' SIZE 600M REUSE 
AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL; 

CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE ictmap TEMPORARY TABLESPACE temp; 
GRANT CONNECT,RESOURCE,CREATE PUBLIC DATABASE LINK,CREATE VIEW,DROP PUBLIC DATABASE LINK TO username;


八、alter table

向表中增加一列:
ALTER TABLE table ADD column type;

删除表中的一列:
ALTER TABLE table DROP COLUMN column;

修改某列的属性:
ALTER TABLE table MODIFY column type;

更改列名:
ALTER TABLE table RENAME COLUMN column TO newcolumn;

修改表名:
ALTER TABLE table RENAME TO newtable;

新增约束:
ALTER TABLE table ADD CONSTRAINT definition;


分享到:
评论

相关推荐

    SQL 语法 SQL 总结 SQL教程

    SQL 基础 SQL 首页 SQL 简介 SQL 语法 SQL select SQL distinct SQL where SQL AND & OR SQL Order By SQL insert SQL update SQL delete SQL 高级 SQL Top SQL Like SQL 通配符 ...SQL 总结

    SQL Tuning Advisor使用总结

    ### SQL Tuning Advisor 使用总结 #### 一、SQL Tuning Advisor 概述 SQL Tuning Advisor(STA)是Oracle数据库中的一个强大工具,用于优化SQL语句的性能。通过自动化的诊断过程,STA能够帮助数据库管理员(DBA)...

    sql练习总结sql经验总结

    在本篇总结中,我们将深入探讨SQL的核心概念、常见操作以及实践经验,旨在帮助你提升SQL技能并积累宝贵的经验。 一、SQL基础 1. 数据库与表:SQL主要用于创建、查询、更新和管理数据库中的数据。数据库是一个组织...

    ORACLE_SQLDeveloper使用教程

    ### Oracle SQL Developer 使用教程 #### 一、Oracle Database Home Page 的使用 在开始介绍 Oracle SQL Developer 的使用之前,我们先来看看如何使用 Oracle Database Home Page。这部分内容非常重要,因为它是...

    Delphi中sql语句的使用总结

    ### Delphi中SQL语句的使用总结 在Delphi中使用SQL语句是与数据库进行交互的重要手段之一。本文将详细介绍如何在Delphi环境中构造和执行SQL查询,并给出具体的示例来帮助理解。 #### 一、基本SQL查询的构建 在...

    面试SQL经典总结

    "面试SQL经典总结"这个主题,通常涵盖了SQL的基础概念、常用查询语句、高级功能以及在实际面试中可能遇到的问题。下面,我们将深入探讨这些关键知识点。 1. SQL基础: - 数据库模型:了解关系型数据库的基本原理,...

    SQL语句总结

    以上就是SQL语句总结的关键点,特别是对于MySQL数据库的使用。掌握这些基本概念和高级技巧,将极大地提升你在数据库管理和数据分析方面的效率。通过实践和持续学习,可以进一步深化对SQL的理解,应对更复杂的数据库...

    个人 sql 学习小结

    个人 sql 学习小结 sql基础学习总结,

    sql server使用脑图总结

    sql server使用脑图总结

    SQLITE sql语句使用总结

    SQLite SQL 语句使用总结 SQLite 是一个软件库,用于实现自包含、非服务式、零配置、事务化的 SQL 数据库引擎。SQLite 直接读写原始的磁盘文件,一个拥有多个表、索引、触发器和视图的完整 SQL 数据库就包含在一个...

    通过分析SQL语句的执行计划优化SQL(总结)

    这篇博客"通过分析SQL语句的执行计划优化SQL(总结)"深入探讨了这一主题,下面将对其中的主要知识点进行详细阐述。 1. **执行计划的理解**: 执行计划是数据库管理系统在执行SQL语句之前预先生成的一种详细步骤,它...

    SQL server 和C#中的DateTime使用小结

    SQL Server 和 C# 中的 DateTime 使用小结 SQL Server 中的日期函数是数据库管理系统中非常重要的一部分,它提供了多种日期函数来操作日期类型的数据。同时,在 C# 中也提供了多种方法来处理日期类型的数据。本文将...

    PL/SQL Developer 使用技巧小结

    ### PL/SQL Developer 使用技巧小结 #### 一、PL/SQL Developer 记住登录密码功能 在使用 PL/SQL Developer 进行数据库操作时,频繁地输入用户名和密码可能会带来不便。为了提高工作效率,我们可以设置让 PL/SQL ...

    SQL优化总结,很实用

    以下是对SQL优化的总结,主要聚焦于Oracle数据库的SQL语句调优。 1. **理解执行计划**:优化SQL的第一步是理解查询的执行计划。Oracle的`EXPLAIN PLAN`可以展示SQL执行的步骤,包括表扫描方式、连接顺序、索引使用...

    SQL Server 最佳实践分析器使用小结

    SQL Server 最佳实践分析器使用小结 SQL Server 最佳实践分析器是 Microsoft SQL Server 开发团队开发的一个数据库管理工具,可以检测设计的数据库是否遵循 SQL Server 操作和管理的最佳实践准则。这些准则公认有助...

    SQL LOADER错误小结

    在使用SQL*Loader进行数据加载时,我们可能会遇到多种错误情况。SQL*Loader是一个Oracle数据库提供的工具,用于高效地从平面文件批量导入数据。以下是一些常见错误的总结及其解决方案: 1. **编码错误导致的乱码...

    SQL Server总结数据库脚本

    以下是对SQL Server数据库脚本的详细总结,旨在帮助新手进行有效的学习和实践。 一、创建数据库 创建一个新的SQL Server数据库,可以使用`CREATE DATABASE`语句。例如: ```sql CREATE DATABASE MyDatabase ON ...

    SQL2000使用教程

    **SQL2000使用教程** SQL Server 2000 是一款由微软公司推出的数据库管理系统,它提供了高效的数据存储、管理和分析功能。本教程主要介绍如何安装和使用SQL Server 2000,以及其核心组件——企业管理器和SQL查询...

    SQL知识小结-联查附例子

    本文主要总结了SQL中的基本操作:增、删、改、查,并给出了相应的实例。 一、增(INSERT) 插入数据是向数据库添加新记录的过程。插入单行数据时,可以使用`INSERT INTO`语句,指定表名和字段值,例如: ```sql ...

Global site tag (gtag.js) - Google Analytics