
数据库
神马东东2012
。。。小半个程序员 。。。
展开
-
SQLite数据库中的.db-shm文件和.db-wal文件
.db-wal文件wal意思是write-ahead log,顾名思义就是保存的一个日志,对于提交/回滚目的很有用。 sqlite 3.7之后开始提供这个功能,当一个数据库采用WAL模式,所有连接数据的操作都必须使用WAL,然后在数据库文件夹下生成一个后缀为.db-wal的文件保存操作日志。该日志使SQLite可以在事务失败时回滚更改。 SQLite如何使用它们以及为什么将它们保留这么长时间取决于SQLite的作者。如果数据库未在运行,则删除该文件是完全可以的,实际上,如果存在该文件,它将在重新启动数据原创 2021-11-23 16:47:12 · 11639 阅读 · 1 评论 -
linux 安装 ibm informix database server 14.10
安装数据库1. 创建informix用户# groupadd informix# useradd -g informix -d /opt/informix -m -s /bin/bash informix# passwd informix2. 设置环境变量,直接行执行命令或者修改配置文件INFORMIXDIR=/opt/informixexport INFORMIXDIRPATH=$PATH:$INFORMIXDIR/binexport PATH或修改配置文件:vi ~/.bash.原创 2021-08-06 18:59:24 · 1650 阅读 · 4 评论 -
SQL实现对group by 查询结果进行排序
sql对group by查询结果默认是没有排序的,有时我们如果有这个需求,那可以怎么实现呢比如,有一张学生成绩表,里面记录了每个学生的各科成绩现在我们需要统计一下原创 2021-05-17 14:40:38 · 3827 阅读 · 0 评论 -
SQL常用语句-查询指定行的数据
0实现原理:根据需要对查询结果进行排序,设定开始查询的位置和查询结果条数,从而达到查询指定行数范围的目的。1适用场景:0.查询数据表中指定行数范围的数据1.需要查询表中第3条到第9条的数据2.需要查询成绩排在第3名到第9名的数据2使用语句:order by:对查询结果进行排序offset:查询结果偏移量(从第几行开始显示)limit:限制查询结果显示条数3.查询结果:原始数据:①.需要查询表中第3条到第9条的数据(不需要排序)sele...原创 2020-08-04 13:37:05 · 12349 阅读 · 2 评论 -
数据库事务&存储过程
一、【事务概念】事务(Transaction)是指构成单一逻辑工作单元的操作集合,要么完整地执行,要么完全不执行。1,如果事务中有的操作没有成功完成,则事务中的所有操作都需要被回滚,回到事务执行前的状态(要么全执行,要么全都不执行);2,同时,该事务对数据库或者其他事务的执行无影响,所有的事务都好像在独立的运行。二、【事务举例】用一个常用的“A 账户向 B 账户汇钱”的例子来说...原创 2019-02-28 15:58:24 · 4393 阅读 · 0 评论 -
SQL常用连接查询(JOIN)
一、连接查询分类:1.交叉连接(不常用):返回被连接的两个表所有数据行的笛卡尔积;返回到结果集合中的数据行数等于第一个表中符合查询条件的数据行数乘以第二个表中符合查 询条件的数据行数。2.内连接:inner join 或 join3.外连接左外连接:left join 或 left outer join右外连接:right join 或 right outer jo...转载 2019-02-28 15:50:15 · 6760 阅读 · 2 评论 -
SQL常用命令
1.distinct:去除查询结果列中的重复值SELECT DISTINCT 列名称 FROM 表名称数据库原表单列去重select distinct t.LAST_NAME from Z_PERSON t;多列去重select distinct t.LAST_NAME,t.FIRST_NAME from Z_PERSON t;2.字符匹配:...原创 2019-02-28 15:32:50 · 239 阅读 · 0 评论 -
Oracle查询某一天日期数据的SQL语句的几种写法
1.Oracle 使用下列数据类型在数据库中存储日期或日期/时间值:DATE - 格式:YYYY-MM-DD TIMESTAMP - 格式:YYYY-MM-DD HH:MM:SS 2.SQL语句实例(其中的SCAN_DATE_TIME为TIMESTAMP时间戳格式)--查询结果为2019-02-19当天以及之后的数据select * from 某张表 twhere t.SC...原创 2019-02-21 17:29:17 · 30479 阅读 · 0 评论 -
解决SQL设置主键时报错:ORA-02437无法验证-违反主键
一、问题描述创建了一张表,create table z_person(id_p int,last_name varchar(50),first_name varchar(50),address varchar(255),city varchar(100));然后向里面插入数据的时候,发现忘记设置主键了,导致插入很多重复的数据insert into z_person values(1,...原创 2018-06-19 15:53:19 · 29539 阅读 · 0 评论 -
SQL语言分类
1.数据定义语言(Data Definition Language,DDL):用于定义、修改、删除数据库对象,包括CREATE 用于创建数据库中的表ALTER 用于在已有的表中添加、修改或删除列DROP 删除索引、表和数据库GRANT 用户授权REVOKE 撤销授权AUDIT 使用审核NOAUDIT 不使用审核2.数据操纵语言(Data Manipulation Lan...原创 2018-06-21 19:23:11 · 306 阅读 · 0 评论