数据库
foreverzwl
这个作者很懒,什么都没留下…
展开
-
ThinkPHP5:mysql数据库不发生回滚
先贴一个看云手册,关于事务:https://www.kancloud.cn/manual/thinkphp5/139063。使用事务处理的话,需要数据库引擎支持事务处理。比如 MySQL 的 MyISAM 不支持事务处理,需要使用 InnoDB 引擎我在ThinkPHP5.0.22版本中,在操作数据库前开启了手动事务处理: // 开始多表插入事务处理Db::startTrans();$banner_data = ['banner_id' => 1,'goods_id' =>原创 2020-05-10 01:48:13 · 512 阅读 · 0 评论 -
python连接sqlserver处理image字段
环境:python3.7 SQL SERVER数据库一、需求描述:第一种:数据库存储文件sqlserver数据库中有image字段类型用于存放二进制文件:该字段用于存放文件或者图片的二进制数据,现需要将该字段数据迁移至oracle数据库中,对应字段为:第二种:数据库存储大文本sql server中有nvarchar(max)字段存放大段文本描述:现需要将...原创 2019-12-23 17:55:46 · 2071 阅读 · 0 评论 -
一些写ETL脚本常用的sql语句(一)
以下代码pk字段均为表的主键字段1、在查询表的时候,往往需要left join另一张表,而有时候在left join之前又需要对该表先进行一层查询,再left join其结果集,例如:A表存放人的收入信息,一个人对应多条收入信息。A表在left join 前需要先处理出人的总收入,故用()将select id,sum(sr) from A group by id包起来,并起别名为a,a代...原创 2019-12-23 11:16:09 · 5802 阅读 · 0 评论 -
oracle:根据出生日期计算年龄
表结构:person表中birthday字段存放出生日期,现在根据person表的birthday字段计算出人的年龄:首先获取当前时间,并用当前时间减去出生日期的年份selectsysdate as 当前时间,birthday as 出生日期,sysdate-numtoyminterval(to_char(birthday,'yyyy'),'year') as 当前时间与...原创 2019-12-20 17:29:36 · 12983 阅读 · 0 评论 -
oracle 11g:创建表空间,查看表空间的使用率,扩展表空间
一、创建表空间创建语句:create tablespace 表空间名称 datefile '数据文件名(绝对路径)' size 表空间大小autoextend on next xxxMextend management local uniform size xxxK设置表空间自动扩展,表空间满后每次自动扩展xxxMautoextend on next xxxM...原创 2019-12-20 16:58:53 · 1843 阅读 · 1 评论 -
oracle忘记密码登录数据库修改
本机上的oracle忘记了密码,以管理员身份运行cmd输入:sqlplus /nolog//连接到本地数据接着输入:conn /as sysdba//修改用户system的密码alter user system identified by password;...原创 2019-12-19 17:48:16 · 109 阅读 · 0 评论 -
SQL Server:使用SQL Server Management还原备份数据库.back文件
一、还原数据库登录数据库,可以选择选中要还原的库,也可选择新建数据库。新建完数据库后选中,右键:任务->还原->数据库选中要还原的备份文件后,点击确定,注意勾选用于还原的备份集点击选项,覆盖现有数据库,之后点击确定:二、为还原数据库新建账户等待数据库还原成功后,就可以为还原好的数据库新建一个账户。首先在该服务器上以管理员身份登录,选择安全性:...原创 2019-12-19 17:44:48 · 1136 阅读 · 0 评论 -
SQLServer创建链接服务器
链接服务器的使用场景: 查询数据时既需要用到A机上数据库里的表又需要B机数据库里的表,就可以在A机数据库上建立链接服务器。这里使用SQL Server Management,点击链接服务器展开,右键选择新建链接服务器。之后确定即可。注意要添加本地服务器登录到远程服务器登录的映射,我之前没有添加,虽然能够查小量数据,但数据量一大就一直报错误:当然出现这个问题...原创 2019-08-28 10:38:52 · 28136 阅读 · 1 评论 -
oracle:查看指定用户所使用的表空间
环境:oracle11gNavicat Premuim 11.2.7使用Navicat连接数据库:新建连接,以sys超级用户身份登录使用sqlplus登录时,输入密码格式为:密码 as sysdba使用Navicat连接如果出现配置无问题,但提示连接超时,可能是防火墙的原因,将防火墙关闭即可正常连接SELECT default_tablespac...原创 2019-07-17 20:32:16 · 3431 阅读 · 0 评论 -
Navicat for Mysql 触发器插入、更新、删除操作
部门表sector:sector_id sum_people 职工表staff:staff_id sector_id sector_id:部门ID sum_people:部门总人数 staff_id:职工ID需求:当职工表staff新增员工时,该员工所在部门总人数+1(sector表中sum_people+1) 当职工表staff更新员工所属部门时,该员工以...原创 2019-06-23 11:42:40 · 8649 阅读 · 1 评论