数据库
文章平均质量分 58
开开心心程序媛
平平淡淡,开开心心
展开
-
Mysql only_full_group_by 的设置
在mysql 查询时候,遇到如下错误:Expression #2 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'XXX' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by解决的办法:SELECT原创 2021-03-30 22:35:25 · 990 阅读 · 0 评论 -
Mysql索引理解
Mysql索引(1)索引的本质:排好序的数据结构(关于数据结构的网站Data Structure Visualizations)(2)没有建立索引的方式查询数据的实质= 磁盘的IO的交互(3)MYSQL的底层索引结构用的是B-Tree几种数据结构二叉树红黑树(本质是二叉树 学名:二叉平衡树)Hash表B-Tree(B树):MYSQL底层使用的数据结构mysql 底层是B+Tree 实质上:多叉平衡树 按照页为单位。叶子节点包含所有的索引的地址统计一页可以存储的索引...原创 2021-01-26 15:32:07 · 91 阅读 · 0 评论 -
Oracle的简单字符串处理
-- Oracle字符串处理--转小写select lower('ABC') from dual--转大写select Upper('abc') from dual--首字母转大写 是字符串里面的首个字母,字母前面如果有数字或者其他符号不会有影响select INITCAP('_abc123') from dual--字符串连接select '123'||'abc' from dualselect concat('abc','123') from dual-- 字符串补齐 不足10位的原创 2020-06-10 17:12:59 · 278 阅读 · 1 评论 -
Oracle查询语句对日期的处理
-- Oracle时间格式处理(字符串处理)select sysdate from dual --返回当前日期+时间-- trunc 是用来截取的select trunc(sysdate) from dual --返回当前日期select trunc(sysdate,'dd') from dual--返回当前年月日select trunc(sysdate, 'year') from dual -- 返回当年第一天select trunc(sysdate,'yy') from dual--.原创 2020-06-10 16:45:50 · 403 阅读 · 0 评论 -
Sql 数据库的常用数据类型
总结参考w3school提供的 http://www.w3school.com.cn/sql/sql_datatypes.asp参考Python课程里面对Ascii,Unicode,UTF-8的讲解,很详细清楚:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431...原创 2018-11-13 10:36:08 · 698 阅读 · 0 评论 -
Sql数据库存储过程传值(传递数据表名,列名),sp_executesql函数的使用
遇到的项目需求是:对几个不同的数据表和相应的字段进行类似的操作,表的名称和相关的列名可以作为存储过程的参数传递,这样可以使用游标遍历不同表格的不同的列,再使用相同函数求出返回值进行统一的处理。由于项目中表的数据庞大,关系复杂,此处做简化处理,描述大致意思。(此处的数据库是SQL数据库)数据准备--创建用户表create table UserA( UserId varchar(32...原创 2018-11-12 14:51:09 · 1680 阅读 · 0 评论 -
oracle 11g的安装注意事项
一、安装前:退出所有的杀毒软件。二、安装步骤:(1)安装包软件:https://pan.baidu.com/s/129LQSA80eRHvuvqrcbGVTA提取码:8yjw(2)配置安全更新。电子邮件可不写,取消我希望通过My Oracle Support接受安全更新(W),下一步默认,下一步选择服务器类,下一步默认,下一步选择【高级安装】...原创 2018-11-20 12:34:41 · 441 阅读 · 0 评论 -
Oracle sqlplus 常见命令
使用环境:SQLplus在没有图形界面的情况下可能会用到,在windows环境里面是基本不用的。1.修改 显示数字字段长度 show numwidth --默认是10set numwidth 8 注:在命令窗口查询的时候出现换行,修改单行显示的字符数没能解决问题的时候可以修改numwidth;2.修改单页面行数show pagesize 默认单页面行数14set...原创 2018-11-20 14:05:19 · 379 阅读 · 0 评论