Oracle数据库使用中,会碰到中文乱码的问题,主要解决的办法有:
1.修改数据据的characterset:
命令:
alter database set characterset="american_america.usaassic"
2.修改客户端的NLS_LANG环境变量:
以ORACLE用户登陆,在文件$HOME/.bash_profile文件中,修改
退出ORACLE用户再登陆就可以了.
Oracle,MySql,PostgreSQL使用命令行导入sql文本:
#@[文件名] ----------------->Oracle
#\![文件名] ----------------->PostgreSql
#source [文件名] ----------------->MySql
//文件最好在当前路径下,否则一些系统会报文件打开错误
#\![文件名] ----------------->PostgreSql
#source [文件名] ----------------->MySql
//文件最好在当前路径下,否则一些系统会报文件打开错误
Oracle,MySql返回指定行数结果集的sql写法:
//Oracle写法
select * from [TABLE_NAME] where rownum <=[maxrow] minus select * from[TABLE_NAME] where rownum<=[minrow]
//MySql写法
select * from [TABLE_NAME] limit [startrow],[rownums]
select * from [TABLE_NAME] where rownum <=[maxrow] minus select * from[TABLE_NAME] where rownum<=[minrow]
//MySql写法
select * from [TABLE_NAME] limit [startrow],[rownums]
Oracle备份数据库命令
exp [username]/[password]@[SID] [option] file=[*.bmp]//导出数据命令
imp [username]/[password]@[SID] [option] file=[*.bmp]//导入数据命令
Oracle 级联删除修改
select * from all_constraints ;//选择所有约束条件
//CONSTRAINT_NAME :约束的名称
//TABLE_NAME :表名
//OWNER :用户

//删除约束条件
ALTER TABLE [username].[table_name] DROP CONSTRAINT [constraint_name]
//修改约束条件,增加级联删除
ALTER TABLE [username].[table_name] ADD (CONSTRAINT [constraint_name] FOREIGN KEY ([cloumn]) REFERENCES [tablename] ([cloumn]) ON DELETE CASCADE)
//用户名可以省略
//记得commit修改;

PS:如果是出现ORA--0022:未发现父关键字,是数据中有不符合约束的记录,先将其删除,再建立约束。
浙公网安备 33010602011771号