随笔分类 -  数据库

摘要:在Mysql中会经常碰到中文乱码问题,与oracle相比,不但库拥有字符集,连表,或字段都拥有自己的字符集 导致我们在查询,新增记录时出现各种各样的乱码,或者是自己的终端上没有问题,在其它终端连接就会出现问题。 常见乱码分析: 1,登录方式,导致的中文乱码: 2,操作系统语言集: 显示UTF-8格式 阅读全文
posted @ 2017-11-14 20:44 *平凡*随风舞 阅读(766) 评论(0) 推荐(0)
摘要:首先说明一一上在ubuntu上如何安装Mysql: 在安装过程中,会提示为ROOT设置密码,注意不要忘了,安装成功后: redhat安装: 在root下删除命令: 老版本需要手动删除的文件: 下面是安装命令: 安装的时候,会默认创建root用户,密码初始在文件: 安装好后第一件事就是改密码,可以登录 阅读全文
posted @ 2017-11-13 20:25 *平凡*随风舞 阅读(996) 评论(0) 推荐(0)
摘要:在oracle中,常见的数据库对象有: 表,视图,索引,序列,同义词 存储过程,存储函数,触发器,包,包体,数据库链路(datalink),快照 表是数据库的基本存储单元,以行列组成,命名规则: 1,必须以字母开头 2,长度在1~30之间 3,oracle默认存储都存为大写 创建表必须具备:权限 和 阅读全文
posted @ 2017-11-13 19:38 *平凡*随风舞 阅读(379) 评论(0) 推荐(0)
摘要:集合运算主要有三种方式: 并集,union 两个集合相同的部份只保留一份,不同部份全部保留 union all 两个集合全部保留 交集,intersect 两个集合保留相同的部份 差集,minus A差集B 保留 A中不在B中出现的部份 集合运算的注意事项: 1,参与运算的各个集合必须列数相同,且类 阅读全文
posted @ 2017-11-11 21:53 *平凡*随风舞 阅读(830) 评论(0) 推荐(0)
摘要:多表查询的基础是采用笛卡尔集: 最终的行数 = 表1的行数 * 表2的行数 最终的列数 = 表1的列数 + 表2的列数 过滤笛卡尔集的关键是写连接条件,N张表至少需要N-1个条件。 多表查询例子1,等值与不等值连接,查询员工信息,员工号,姓名,月薪 和部门名称 注意,有歧义的字段必须指定是哪个表,否 阅读全文
posted @ 2017-11-11 20:52 *平凡*随风舞 阅读(616) 评论(0) 推荐(0)
摘要:oracle是殷墟出土的甲骨文的第一个单词,所以在中国叫做甲骨文,成立于1977年,总部位于美国加州。 在安装好后,主要有两个服务需要开启: 1,实例服务,OracleServiceORCL,决定是否可以连接上数据库 2,监听服务,OracleOraDb11g_home1TNSListener,决定 阅读全文
posted @ 2017-11-10 20:12 *平凡*随风舞 阅读(7066) 评论(0) 推荐(1)
摘要:MySQL性能优化可从如下几个方面着手 SQL优化 索引优化 数据库(表)结构优化 系统配置优化 服务器硬件优化 SQL优化 开启慢查询记录日志,查找症状(很多时候都是一些慢查询拖累了整个数据库的性能) 在配置文件中配置(my.cnf),配置完毕需要重启,不适合线上数据库 SQL代码 #path可修 阅读全文
posted @ 2017-11-08 16:17 *平凡*随风舞 阅读(153) 评论(0) 推荐(0)