sql
文章平均质量分 84
夏微凉秋微暖
这个作者很懒,什么都没留下…
展开
-
mysql常用命令
C.1系统命令1)启动MySQL。mysqladmin start/ect/init.d/mysql start2)重启MySQL。mysqladmin restart/ect/init.d/mysql restart3)关闭MySQL。mysqladmin shutdown/ect/init.d/mysql shutdown4)连接本机上的MySQL。进入目录mysgl\bin,键人命令mysql-uroot -p,回车后提示输入密码。使exit 退出 MySQL。5)修改MyS原创 2021-06-09 15:01:57 · 229 阅读 · 0 评论 -
mysql插入时校验是否存在,存在就更新,否则删除
INSERT IGNORE INTO t_question_basket ( user_id, stage, SUBJECT, question_id, structure_type, question_source, is_del )VALUES ( '1', 'a', 'e', '2', 'danxuan', 0, 0 ) ON DUPLICATE KEY UPDATE stage=values(stage), SUBJECT=values(SUBJECT),.原创 2020-12-14 20:51:24 · 358 阅读 · 0 评论 -
oracle tnsnames和listener配置
tns:113 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.113)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )ORCL = (DESCR...原创 2020-03-13 13:28:50 · 378 阅读 · 0 评论 -
plsql修改oracle的sequences自增序列值
在plsql中,打开Objects窗口---》my objects找Sequences文件夹》你需要修改的Sequence选中你需要修改的sequence,右键edit(编辑)转载地址:https://www.cnblogs.com/svennee/p/4083345.html...转载 2020-01-10 13:05:15 · 2591 阅读 · 0 评论 -
linux定时每天凌晨备份数据库
1.查看定时任务crontab -l提示:no crontab for rootcrontab -e后:wq2.写脚本#!/bin/bashsource /home/oracle/.bash_profileDATE=$(date +%Y%m%d)expdp QH_MIS_BASE/111 directory=DATA_PUMP_DIR dumpfile=QH_M...原创 2019-12-24 16:17:26 · 1847 阅读 · 0 评论 -
mybatis事物回滚
1.添加:@Transactional2.抛出runtime异常throw new RuntimeException("参数错误,事物回滚"); @Override @Transactional public Message updateSeed(JSONObject jsonObject) { Message message = new...原创 2018-12-13 15:19:33 · 3716 阅读 · 0 评论 -
ORA-04031: 无法分配 4064 字节的共享内存
在开发项目当中,程序报错信息如下:java.lang.RuntimeException: java.sql.SQLException: ORA-04031: 无法分配 4064 字节的共享内存 ("shared pool","INSERT INTO t_pm(PM_CODE, NA...","sga heap(1,0)","kglsim heap") Query: INSERT INTO ...转载 2019-03-27 09:36:40 · 3712 阅读 · 0 评论 -
oracle添加序列,查找序列
1.查看所有的序列:select * from user_sequences;2.plsql添加序列原创 2019-07-18 14:37:25 · 2018 阅读 · 0 评论 -
case when 的用法
SELECT ( CASE WHEN (SUBSTR(xxjgdzdm, 10, 1) = '0') OR (SUBSTR(xxjgdzdm, 10, 1) = '1') OR (SUBSTR(xxjgdzdm, 10, 1) = '4') THEN '0' WHEN (SUBSTR(xxjgdzdm, 10, 1) = '2') OR (SUBSTR(xxjgd...原创 2019-07-24 13:23:47 · 408 阅读 · 0 评论 -
linux启动oracle
#用oracle用户登录su oracle#设置环境变量source /home/oracle/.bash_profile#进入pssql启动数据库sqlplus / as sysdbastartup#退出pssqlexit#启动监听(oracle用户)lsnrctl start#停防火墙(root 用户)/etc/init.d/iptables status/...原创 2018-08-07 09:46:34 · 209 阅读 · 0 评论 -
SQL分析
1.分页的时候为了加一个恶心的筛选,写了一个超级复杂的sql:总结:--因为要筛选id在某一个集合,但是集合数据又是需要两个连表查询sum值,因为一起连表会造成数据紊乱,所以--1.通过left join 的方式通过id匹配成 id - num1 -num2 -num3的样式--2.两个数据通过union的方式连接,比 and (in or in)的方式效率要高--3.in在使用过程中 wh...原创 2018-05-22 15:15:49 · 179 阅读 · 0 评论 -
sql多表查询以及时间的处理
多表查询SELECT * FROM t_postulant_files t LEFT JOIN t_file t1 ON t.file_id = t1.id WHERE t.postulant_id =10; select t1.id, t1.name, t1.fileurl, t1.filetype, t1.size, t1.bucket, t1.access_typ原创 2017-06-28 16:12:47 · 672 阅读 · 0 评论 -
sql对时间的操作
时间的查询:oracle:select * from 表名 where to_char(DATE_TRAVEL,'yyyy-mm-dd')='2014-01-01'原创 2017-06-27 19:29:40 · 311 阅读 · 0 评论 -
Oracle查询库中的所有表,表的字段等等操作
查询数据库的所有表select * from user_tables 查询数据库的某个表名为XXXselect * from user_tables where tablespace_name = 'TIM_MIS_BASE'查询所有表名:select t.table_name from user_tables t;查询所有字段名:select t.column_na原创 2017-07-07 17:39:27 · 871 阅读 · 0 评论 -
orcal提示序列不存在
运行以下代码:-- Create sequence create sequence ACCOUNT_SEQminvalue 1maxvalue 999999999999999999999999999start with 1increment by 1cache 20;原创 2018-03-01 18:09:59 · 951 阅读 · 0 评论 -
orcale函数判断一个数值是否是时间
CREATE OR REPLACE FUNCTION IS_DATE(mydate in varchar2) RETURN NUMBER IS tmp DATE;BEGIN tmp := TO_DATE(nvl(mydate,'00'), 'yyyy-MM-dd'); RETURN 1; EXCEPTION WHEN OTHERS THEN...原创 2018-04-11 09:12:01 · 228 阅读 · 0 评论 -
orcale过程PROCEDURE执行操作
CREATE OR REPLACE PROCEDURE "DELETE_SAME_JSZGXX_TMP" ASv_jsid VARCHAR2(50);v_num VARCHAR2(50);v_idd VARCHAR2(50);Cursor cursor1 is SELECT jsid,count(1) as num from TB_BIZ_JSZGXX_tmp GROUP BY js...原创 2018-04-11 09:13:21 · 951 阅读 · 0 评论 -
orcale被锁表进行操作
1.查询被锁定的select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session se...原创 2018-04-13 09:46:33 · 344 阅读 · 0 评论 -
orcale用命令导出导入数据库,数据量大
1.导出source /home/oracle/.bash_profile //先设置下参数expdp SX_SZD_MIS_BASE/xxxxx directory=DATA_PUMP_DIR dumpfile=SX_SZD_MIS_BASE_2018_04_23.DMP schemas=SX_SZD_MIS_BASE//导出数据库expdp QH_MIS_BASE/xxx...原创 2018-04-23 11:48:26 · 1342 阅读 · 0 评论 -
sql语句对表的操作
添加字段:ALTER TABLE [t_team] ADD change int DEFAULT 0ALTER TABLE [t_team_price] ADD change int DEFAULT 0删除字段: alter table [表名] drop 字段名修改字段:一、修改字段默认值alter table 表名 drop constr原创 2017-04-18 11:51:52 · 531 阅读 · 0 评论