随笔分类 - 数据库
摘要:在删除一个表时,如果该表的主键是另一个表的外键,如果不用cascade关键字就会报错: SQL> drop table 表名; drop table table1 ORA-02449: 表中的唯一/主键被外键引用 使用cascade关键字,表被成功删除: SQL> drop table table1
阅读全文
摘要:exp数据库时,遇到密码有特殊字符情况(!@#)oracle不能正确识别net服务名,处理方法: 1、在windows系统解决办法 exp 用户名/“““密码”””@ip/sid file=xxx.dmp log=xxx.log 例:exp 用户名/"""密码"""@ip/sid file=D:\x
阅读全文
摘要:1、 切换为oracle用户:su – oracle2、 设置要启动的数据库实例变量:export ORACLE_SID=数据库名称3、 启动sqlplus连接工具:sqlplus /nolog4、 连接到oracle实例:conn /as sysdba5、 启动指定的数据库实例:startup6、
阅读全文
摘要:表空间名称:TableSpaceA 临时表空间:TEMP 用户名称:UserA 用户密码:123456 表空间路径:D:\ORACLE\ORADATA --1.创建表空间CREATE TABLESPACE "TableSpaceA" LOGGING DATAFILE 'D:\ORACLE\ORADA
阅读全文
摘要:用户:UserA,UserB 场景:用户UserA只有用户UserB指定表的查询权限。 解决方案: 1.给他一些权限,包括连接权限,因为他要创建同义词,还需要给他同义词 grant connect to UserA; grant create synonym to UserA; grant crea
阅读全文
摘要:1)输入 sql 语句 select userenv('language') from dual 查看数据库字符集 2)输入 sql 语句 select * from V$NLS_PARAMETERS 查看本地字符集,查看第一行和第九行是否对应 3)查看下环境变量的设置,查看是否有变量 NLS_LA
阅读全文
摘要:1、创建定时向表中插入数据的存储过程,名为PROC_TEST CREATE OR REPLACE PROCEDURE PROC_TEST ISBEGIN Insert into A(ID,NAME) SELECT ID,NAME FROM B; COMMIT;EXCEPTIONWHEN OTHERS
阅读全文
摘要:select into 和inserrt into 都能满足复制表的作用 但是二者又有区别 select into : 语法 :SELECT vale1, value2 into Table2 from Table1 此处 创建目标表table2 并 把table1 中的数据复制到table2 注意
阅读全文
摘要:什么是ORM? ORM的全称是Object Relational Mapping,即对象关系映射。它的实现思想就是将关系数据库中表的数据映射成为对象,以对象的形式展现,这样开发人员就可以把对数据库的操作转化为对这些对象的操作。因此它的目的是为了方便开发人员以面向对象的思想来实现对数据库的操作。 OR
阅读全文
摘要:1.SQL语句级别的优化 1).使用select语句查询时,尽量不要使用select * 语句,而是应该指明具体要查询的字段,提取的字段数量越少,查询的速度越快。 2).使用order by语句排序时,最好按照聚簇索引的字段排序,这样会大大提高排序的速度。 3).尽量不要使用or 关键字,或是in(
阅读全文
浙公网安备 33010602011771号