查询数据库版本及字符集
影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset如:AMERICAN_AMERICA.ZHS16GBK怎么查看数据库版本select * from v$versionselect * from v$version包含版本信息,核心版本信息,位数信息(32位或64位)等至于位数信息,在Linux/unix平台上,可以通过file查看...
表空间大小、某个表空间上的所有对象大小、某个用户下所有表记录数查询语句
1、查询某个表空间上对象的大小select owner,segment_name,segment_type,sum(bytes)/1024/1024 as segment_size from dba_segmentswhere tablespace_name='xxx'group by owner,segment_name,segment_typeorder by 4;2、查询某个用户下所有表的记录总数数量的语句生成语句select 'select '''||table_name||'''...
删除用户及表空间的语句
drop user xxx cascade;drop tablespace xxx including contents and datafiles;
从gbk导出的dmp导入到utf8的oracle
第一步,导入表结构:imp userid=xxx/password file yyy.dmp full=y rows=n log=yyy.log上面语句不会导入数据,只会导入结构,但可能会出现几个错误:1、表空间不存在,不能创建对象,这个可以建立一个表空间,或者将报错的脚步修改表空间后重新执行。2、如果按用户导出,可以将full=y修改为fromuser=fff touser=xxx再...
修改某个用户下所有表的字符串按某个比例的长度
应用情况:1、oracle的gbk导入到utf8的oracle库,需要乘以1.5倍2、mysql的库导入到utf8的oracle库,需要乘以3倍set heading offset space 0set pagesize 0set trimout onset trimspool onset linesize 2500spool modify_len.sqlselect 'alter table '||table_name||' modify ('||column_name||' '||data_type|...
创建数据库、业务用户
create database xxx character set utf8 collate utf8_bin;grant all privileges on xxx.* to 'xxx'@'%' identified by 'pass' with grant option;grant all privileges on xxx.* to 'xxx'@'127.0.0.1' identified by 'pass' with grant option;grant all privileges on xxx.* to 'xxx'@'localhost' identified by 'pas...
新建表空间、用户及授权
1、定位表空间数据文件保存路径select file_name from dba_data_files;2、建立表空间create bigfile tablespace xxx datafile 'datafiledir/xxx01.dbf' size 200m autoextend on;3、建立用户create user xxx identified by zxin_smap default tablespace xxx quota unlimited on xxx;4、给用户授权grant create trig...