
Orale MySQL
ZHOU_VIP
这个作者很懒,什么都没留下…
展开
-
PgSQL-添加列、字段的注释
【代码】PgSQL-添加列、字段的注释。原创 2024-06-21 15:08:09 · 3344 阅读 · 0 评论 -
MySQL-MySQL分组查询每组最新的一条数据
通过MAX函数获取最新的时间和地址(因为需要按照地址分组),然后作为一张表和原来的数据。进行联查,条件就是地址和时间要和获取的最大时间和地址相等。这个错误是由于 MySQL 的新版本中默认开启了。语句中的 SELECT 列表中,只能包含分组或。模式,即在 GROUP BY。原创 2023-07-10 18:03:24 · 1062 阅读 · 0 评论 -
MySQL-多表关联查询order by排序查询很慢优化
MySQL-多表关联查询order by排序查询很慢优化原创 2022-12-27 14:42:22 · 1557 阅读 · 0 评论 -
SQLServer-[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程
安装navicat自带sqlncli_x64.msi,就在安装目录下,安装后问题解决!原创 2022-03-11 13:43:05 · 707 阅读 · 0 评论 -
血一般的教训,请慎用Insert Into Select
https://www.bilibili.com/read/cv10122441原创 2022-02-22 10:30:39 · 457 阅读 · 0 评论 -
MySQL-sql语句查询时间段hour函数
select * from 表名 where hour(时间字段)>=8 and hour(时间字段)<=12原创 2021-11-25 14:35:09 · 1948 阅读 · 0 评论 -
MySQL-insert select/on conflict do update
https://www.cnblogs.com/h-c-g/p/15237405.html原创 2021-11-24 16:02:46 · 1357 阅读 · 0 评论 -
MySQL-Invalid default value for 建表时设置自增长不能设置默认值,默认值和自增长两者去其一
设置自增不能设置默认值,去掉默认值即可。原创 2020-12-03 19:18:25 · 2068 阅读 · 0 评论 -
MySQL-修改数据库字段默认值
alter table 表名 alter column 字段名 drop default; (若本身存在默认值,则先删除)alter table 表名 alter column 字段名 set default 默认值;(若本身不存在则可以直接设定)https://www.cnblogs.com/hellojesson/p/6025548.html...原创 2020-08-18 09:17:06 · 750 阅读 · 0 评论 -
Oracle-新增一个字段并设置日期
1.用PL/SQL新增一个字段DEFAULTTIME2.设置日期为当前时间update T_XZ_CASEINFOset DEFAULTTIME = to_date(to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss')原创 2018-04-16 20:20:40 · 6654 阅读 · 1 评论 -
本地不安装oracle,用PL/SQL Developer连接数据库
如果本地用不到oracle数据库的话,其实不必安装oracle,配置pl/sql就能连接数据库1.没配置前登录不上去2.D盘要准备oracle绿色免安装客户端,network里面的tnsnames.ora文件要配好3.配置oracle主目录和oci库4.配置后重新打开pl/sql,登录成功...原创 2018-04-03 15:33:20 · 586 阅读 · 0 评论 -
Oracle-ORA-01438: 值大于为此列指定的允许精度
报错:ORA-01438: 值大于为此列指定的允许精度查看表的字段类型:发现该字段设置不对,改成NUMBER(9,2)即可原创 2018-04-10 11:29:17 · 17150 阅读 · 0 评论 -
Oracle查询100万到200万之间的数据
取100-150条数据的方法1. 最佳选择:利用分析函数 row_number() over ( partition by col1 order by col2 ) 比如想取出100-150条记录,按照tname排序 select tname,tabtype from ( ...原创 2018-04-14 16:01:32 · 6793 阅读 · 1 评论 -
Oracle-insert into加日期
方法一:新增字段设置不为空且默认值为sysdate方法二:在insert语句中加sysdateinsert into T_XZ_CASEINFO (case_id, case_no, case_type, casestate, cause_action, admin_area, caselocroadid, caselevel, case_sou...原创 2018-04-16 21:05:37 · 7156 阅读 · 0 评论 -
MySQL-修改字段类型、设置默认值,以及添加注释
修改字段类型、设置默认值,以及添加注释:ALTER TABLE m_cultureact_gzl MODIFY COLUMN SIGN INT(1) DEFAULT 1 COMMENT '为了给前台区分是列表订票还是票务中心订票'; ---------------------------------------------------------------------原创 2017-12-11 18:34:47 · 23474 阅读 · 0 评论 -
MySQL-添加列,添加或修改字段的注释
添加列:--alter table 表名 add column 列名 varchar(30);ALTER TABLE p_show ADD COLUMN points VARCHAR(100) COMMENT '所需积分';----------------------------------------------------------------------------------...原创 2017-11-15 17:03:06 · 9291 阅读 · 0 评论 -
MySQL-修改表的编码和列的编码-Incorrect string value: '\xE6\xB1\x9F\xE5\xAE\x81...' for column 'unitname' at row
修改表的编码方式:该命令用于将表test的编码方式改为utf8ALTER TABLE `test` DEFAULT CHARACTER SET utf8; 修改字段的编码方式:该命令用于将表test中name字段的编码方式改为utf8ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NU原创 2017-11-14 18:22:21 · 1393 阅读 · 0 评论 -
Oracle-数据库锁表的解决办法
1、查看数据库锁,诊断锁的来源及类型: select object_id,session_id,locked_mode from v$locked_object; 或者用以下命令: select b.owner,b.object_name,l.session_id,l.locked_mode from v$locked_object l, dba_objects b where原创 2016-12-15 15:39:03 · 597 阅读 · 0 评论 -
insert into select语句与select into from语句
https://blog.youkuaiyun.com/weixin_39415084/article/details/76170240https://www.cnblogs.com/duanxz/p/5208336.html-----------------------------------------------------------------------------------------...原创 2018-08-08 10:31:55 · 976 阅读 · 0 评论 -
PL/SQL Developer-SQL语句大小写转换
原创 2016-12-20 17:21:39 · 10460 阅读 · 0 评论 -
Oracle查询前100万条数据
Oracle不支持select top语句,在Oracle中经常是用order by跟rownumselect 列名1 ...列名n from(select 列名1 ...列名n from 表名 order by 列名1)where rownum <=N(抽出记录数)order by rownum asc如:按姓名排序取出前十条数据select id,name from (select...原创 2018-04-04 15:38:27 · 9760 阅读 · 0 评论 -
Oracle-批量修改字段里面的值
有个T_XZ_CASEINFO表的字段是caseidaaa10aaa12aaa13要改成kkk10kkk12kkk13UPDATE T_XZ_CASEINFO SET caseid = REPLACE(caseid, 'aaa', 'kkk');原创 2018-04-22 17:42:28 · 5094 阅读 · 6 评论 -
数据库-多步操作产生错误,请检查每一步的状态值
问题描述:在进行数据迁移过程中报的错,百度也找不到准确答案,哎,自己摸索吧--按照id排序,导入成功4045条数据,后面就报错:多步操作产生错误,请检查每一步的状态值[DSRzhizhi]OrgDBName=zhizhilaoxitongOrgTable=TC_DUD_PARTYTarDBName=zhengshiTarTable=T_XZ_PARTYIsValid=1IsTime=...原创 2018-04-13 11:13:41 · 5272 阅读 · 2 评论 -
Oracle_sql_(6)
51.查询部门人数大于5的部门的员工的信息select * from emp where deptno = any(select deptno from emp group by deptno having count(*)>5);select * from emp where deptno in (select deptno from emp group by deptno having原创 2016-12-20 16:43:50 · 1032 阅读 · 0 评论 -
MySQL-去掉不为null的字段
ALTER TABLE t_osm_devtype MODIFY COLUMN VENDOR VARCHAR(100) COMMENT '生产厂商' NULL;原创 2019-01-09 11:57:33 · 1567 阅读 · 0 评论 -
MySQL-数据记录大小写转换
UPDATE 表名 SET 列名=UPPER(列名) UPPER() 将小写转成大写UPDATE 表名 SET 列名=LOWER(列名) LOWER()将大写转成小写原创 2018-12-11 15:38:39 · 4177 阅读 · 0 评论 -
MySQL-删除字段
ALTER TABLE 表名 DROP 字段名;原创 2018-11-29 17:43:45 · 1621 阅读 · 0 评论 -
mysql修改root密码
首先登录MySQL。 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:mysql> set password for root@localhost = password('123'); https://www.cnblogs.com/qianzf/p/7089197.html结果发现报错:er...原创 2018-08-02 14:09:53 · 796 阅读 · 0 评论 -
MySQL-where 1=1
where 1=1 是为了避免where关键字后面的第一个词直接就是 “and”而导致语法错误https://blog.youkuaiyun.com/le945926/article/details/80339890https://blog.youkuaiyun.com/fu_manxing/article/details/52329234https://www.cnblogs.com/wangcongsui...原创 2018-08-09 16:30:58 · 1061 阅读 · 0 评论 -
Oracle-解锁scott账户
设置密码:tiger原创 2018-04-28 15:45:12 · 221 阅读 · 0 评论 -
Squirrel: 通用SQL、NoSQL客户端
https://www.cnblogs.com/f1194361820/p/5719557.html原创 2018-04-27 21:53:48 · 634 阅读 · 0 评论 -
Oracle-字段的添加
alter table 表名 add (字段名 字段类型 默认值 是否为空);ALTER TABLE OA_AGENDAMEETING ADD (MEETINGENDDATE1 DATE);参考:https://www.cnblogs.com/ggll611928/p/5981498.html原创 2018-05-17 13:42:30 · 422 阅读 · 0 评论 -
Oracle-exp命令
exp zfzd_zhzf/zfzd_zhzf@10.224.50.20:1521/zfzd file=d:\zfzd_zhzf20180417.dmp owner=zfzd_zhzf原创 2018-04-24 14:43:25 · 375 阅读 · 0 评论 -
PL/SQL Developer-中文注释乱码的解决办法
首先要查询ORACLE服务器的语言、地域和字符集,然后将查询结果设置为本地的环境变量:NLS_LANG1. 查询ORACLE服务器的语言、地域和字符集select * from v$nls_parametersNLS_LANGUAGE 表示“语言”,NLS_TERRITORY表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照“语言_地域.字原创 2017-02-22 16:30:02 · 8812 阅读 · 0 评论 -
Sybase-Sybase IQ锁表以及解除锁定
查看当前库中有哪些锁定,并找到想要解锁的那个锁定的connection ID,然后用drop connection+连接号杀死连接--查询锁表sp_iqlocks --解除锁定drop connection[连接序号]原创 2017-03-07 09:54:55 · 5054 阅读 · 0 评论 -
Oracle-给表增加字段和注释
alter table CAR_OIL ADD OILCARD_NO VARCHAR2(100);alter table CAR_OIL ADD PAYTYPE NUMBER(2);comment on column CAR_OIL.OILCARD_NO is '加油卡号';comment on column CAR_OIL.PAYTYPE is '付费方式';原创 2017-04-13 17:40:50 · 1493 阅读 · 0 评论 -
Oracle-不删表数据,修改字段类型
/*修改原字段名name为name_tmp*/ alter table VD_VEH_USE_APPLY_INFO rename column VEH_USER_JOB to VEH_USER_JOB_tmp; /*增加一个和原字段名同名的字段name*/ alter table VD_VEH_USE_APPLY_INFO add VEH_USER_JOB varchar2(10原创 2017-04-17 15:49:27 · 3345 阅读 · 0 评论 -
Oracle-给表删除字段
删除字段 ALTER TABLE 表名 DROP COLUMN 列名ALTER TABLE CAR_SECURE DROP COLUMN SECURE_NUM原创 2017-04-17 15:57:28 · 1599 阅读 · 0 评论 -
Oracle-获取本周、本月、本季、本年的第一天和最后一天
--本周 select trunc(sysdate,'d')+1 from dual; select trunc(sysdate,'d')+7 from dual; --本月 select trunc(sysdate,'mm') from dual; select last_day(trunc(sysdate)) from dual; --本季 sele原创 2017-04-18 17:34:19 · 625 阅读 · 0 评论 -
Oracle_sql_(5)
41.查询各种工作的最低工资select job,min(sal) from emp group by job;42.查询各个部门中的不同工种的最高工资select deptno,job,max(sal) from emp group by deptno,job;43.查询10号部门员工以及领导的信息select a.* from emp a,emp b where a.dep原创 2016-12-19 17:32:12 · 538 阅读 · 0 评论