一、通过命令行登录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 简介 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 总结
Delphi中sql语句的使用总结 Delphi中sql语句的使用总结 Delphi中sql语句的使用总结
SQL语句小结. SQLServer语句小结(SQL语句使用整理) SQLServer语句小结(SQL语句使用整理)
个人 sql 学习小结 sql基础学习总结,
面试SQL经典总结
sql server使用脑图总结
关于oracle的SQL Tuning Advisor全面的使用介绍,包括分析awr、cursor、sql_set、sql文本中获取sql并且建立、执行、获取结果的方法。并且介绍了sql_set,sql_profile的操作。里面涉及到的内容都有可执行的代码。
SQL经典总结SQL经典总结SQL经典总结SQL经典总结SQL经典总结
SQL语句\sql 游标总结SQL语句\sql 游标总结SQL语句\sql 游标总结
sql server 中sql语句大总结
SQL优化总结,很实用。学习SQL应知道的动态SQL语句基本语法
常用sql语句总结,包含了常用的sql语句,适合初学者查看。
SQL语句精华总结.doc SQL语句精华总结.doc SQL语句精华总结.doc
一份完整的t-sql语法总结,基于sql server数据库。
sql server 实例总结
50个经典sql语句总结50个经典sql语句总结50个经典sql语句总结50个经典sql语句总结
SqlServer\SQL Server 最佳实践分析器使用小结
SQL Server总结数据库脚本 适合新手联系