随笔分类 - 数据库
摘要:1 索引概述 索引(index)是帮助MySOL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 索引的优缺点 优势 劣势 提高数据检索的效率,降低数
阅读全文
摘要:通过以下代码可以收缩日志,执行完后就不报错了。 --设置简单模式 USE[master] GO ALTER DATABASE YourDatabaseName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE YourDatabaseName SE
阅读全文
摘要:这次是在Navicat上复制了一个表结构和数据准备备份一下,然后要用语句批量处理数据,结果导致项目上的更新操作报这个错误。 原因是因为表中的数据量太大,复制表一时半会卡到那了。 于是我在网上搜索了如下办法。 尝试在数据库中杀死线程来终止复制表的操作。 SELECT * FROM informatio
阅读全文
摘要:ALTER PROCEDURE [dbo].[B_OF_DATA_PLA] AS BEGIN -- 声明变量 DECLARE @Value1 nvarchar(100),@Value2 datetime,@Value3 datetime -- 定义游标 DECLARE cE_OF CURSOR FO
阅读全文
摘要:介绍 触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特 性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。 使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与
阅读全文
摘要:存储过程 - 介绍 介绍 存储过程是事先经过编译并存储在数据库中的一段SQL 语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 存储过程思想上很简单,就是数据库SQL 语言层面的代码封装与重用。 特点 封装、复用 可以
阅读全文
摘要:介绍 REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。 Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性
阅读全文
摘要:查询语句执行顺序 查询中⽤到的关键词主要包含六个,并且他们的顺序依次为select--from--where--group by-- having--order by。 其中select和from是必须的,其他关键词是可选的,这六个关键词的执⾏顺序与sql语句的书写顺序并不是⼀样的,而是按照下⾯的顺
阅读全文
摘要:查看oracle server端字符集 select userenv('language') from dual; 如果显示如下,一个汉字占用两个字节 SIMPLIFIED CHINESE_CHINA.ZHS16GBK 如果显示如下,一个汉字占用三个字节 SIMPLIFIED CHINESE_CHI
阅读全文
摘要:1 select ycsp.v_dd_no,dd.v_pai_no,ycsp.v_czzl_no,ycsp.v_czzl_name, 2 case when ycsp.i_goods_type=0 then '普通品项' 3 when ycsp.i_goods_type=1 then '套菜' 4
阅读全文
摘要:2018.10.16:周二 --进阶 --别名 SELECT StuName,StuNum+','+StuClass+','+StuGender+','+StuPhone AS 信息 FROM Student; --删除主键约束 ALTER TABLE Student DROP CONSTRAINT
阅读全文
摘要:2018.10.15:周一 -- 返回前5个数据 SELECT TOP 5 * FROM Student; -- 返回前50%的数据 SELECT TOP 50 PERCENT * FROM Student; -- 以"C"或"P"开头 SELECT * FROM Student WHERE Sub
阅读全文
摘要:多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系。 1.1 表与表之间的关系 l 一对多关系: n 常见实例:客户和订单,分类和商品,部门和员工.
阅读全文
摘要:问题:Navicat for MySQL打开链接时出错错误为:2005 - Unknown MySQL server host 'localhost'(0)? 在使用navicat 连接mysql数据库的时候会出现:mysql error 2005 - Unknown MySQL server ho
阅读全文
摘要:操作数据库表的内容: -- 向表中插入数据:insert into table_name values(now(),'a'); insert into student (id,name,sex) values(1,'zhangsan','nan'); -- 向表中插入多条记录insert into
阅读全文
摘要:1. 创建表 create table student( id int unsigned not null auto_increment primary key, name varchar(8) not null, sex char(4) not null )engine=InnoDB defaul
阅读全文
摘要:1、模糊查询like 在where 后面使用like 通配符: % 任意字符 _ 单个字符 2、order by 排序 order by price //默认升序排序 order by price desc //默认降序排序 order by price asc //升序排序 order by ra
阅读全文
摘要:1、操作数据库 创建数据库:create database dbname; 显示所有数据库:show databases; 使用MySQL命令 show create database dbname; 可以查看数据库的相关信息(例如MySQL版本ID号、默认字符集等信息)。 选定默认数据库:use
阅读全文