Essais sur les commandes couramment utilisées dans la base de données Oracle

1.远程连接oracle数据库
 	 -- sqlplus system/password@ip/dataName --
 	 注:system 是用户名
 	 	 password 是对应密码
 	     ip 是远程链接的IP地址
 	 	 dataName是数据库名称  (默认为orcl)
2.切换登录用户
	-- connect system/password
	注:system 是要切换的用户名
			password是对应的密码
3. 创建表的例子
	CREATE TABLE ZCY(
	id NUMBER(2) CONSTRAINT PK_DEPT PRIMARY KEY,
	username VARCHAR2(14)) ;
4. 导出表(远程 )   在cmd命令下    本机需要安装oracle客户端
	exp username/password@ip:1521/orcl file=path+filename.dmp tables=(table1,table2,table3)
	注:username为登录用户名
			password为密码
			ip为远程数据库的ip
			1521为端口号,默认为1521,可能是其他
			orcl是数据库实例名
			path是要保存的本地路径
			filename是为导出文件起的名字
			talbe1,table2。。为要导出的表名
			如果是本地本机导出,可以省略password到file之间的内容
5. 导入表(远程)
	imp username/password@ip:1521/orcl full=y file=path+filename.dmp
6. 用户导入导出权限授权
			GRANT all privileges to newUserName
			注:用sys,或者system登录
			    	newUserName是一个没有导入导出权限的用户
7.查看单个指定的表结构
			desc tableName
			注:tableName是对应的表名
8.查询指定用户的所有表的数量
			select count(*) from dba_tables where owner='SYSTEM';
			dba_tables是固定的
			owner后面的参数是用户名 必须全部大写
9.查询本用户的表的列名和注释
			select * from user_col_comments
10.导出指定使用用户,所有表的表结构,不含数据
			exp user1/pwd1@server owner=user1 rows=n file=d:\aa.dmp
			导入:
			imp user2/pwd2@server fromuser=user1 touser=user2 file=d:\aa.dmp
			加条件:(指定十条)
			\"where rownum < 10\"

Je suppose que tu aimes

Origine blog.csdn.net/qq_36551486/article/details/82983604
conseillé
Classement