码迷,mamicode.com
首页 > 数据库
[Linux笔记]mysql数据库常用操作命令
#数据库操作:#建立数据库create database data_name#删除数据库drop database data_name#查看:show databases;#表操作:#列出表show tables;#创建表:create table TAB_NAME(id int(10) not n...
分类:数据库   时间:2016-01-12 15:17:14    阅读次数:191
mysql分表和表分区详解
为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效...
分类:数据库   时间:2016-01-12 15:05:01    阅读次数:270
Mysql分库分表方案
Mysql分库分表方案1.为什么要分表:当一张表的数据达到几千万时,你查询一次所花的时间会变多,如果有联合查询的话,我想有可能会死在那儿了。分表的目的就在于此,减小数据库的负担,缩短查询时间。mysql中有一种机制是表锁定和行锁定,是为了保证数据的完整性。表锁定表示你们都不能对这张表进行操作,必须等...
分类:数据库   时间:2016-01-12 15:03:33    阅读次数:209
NHibernate could not get or update next value[SQL: ] 对象名 'hibernate_unique_key' 无效。
错误信息:--------------------------- --------------------------- NHibernate.Exceptions.GenericADOException: could not get or update next value[SQL: ] ---> System.Data.SqlClient.SqlException: 对象名 'hibernate...
分类:数据库   时间:2016-01-12 13:54:43    阅读次数:473
流行的MySql版本
简介MySQL是历史上最受欢迎的免费开源程序之一。它是成千上万个网站的数据库骨干,并且可以将它(和Linux)作为过去10年里Internet呈指数级增长的一个有力证明。那么,如果MySQL真的这么重要,为什么还会出现越来越多的核心MySQ产品的高端衍生产品?这是因为MySQL是免费的开源应用程序,...
分类:数据库   时间:2016-01-12 13:53:04    阅读次数:238
SQL Server附加数据库拒绝访问解决方法汇总
@本文来自百度方法一:修改权限法1打开要附加的数据库文件所在的文件夹,即扩展名为mdf的文件所在的文件夹,如下图所示:2右键单击mdf文件,选择“属性”,如下图所示:3单击“安全”选项卡,如下图所示:4单击“编辑”按钮,如下图所示:5在弹出的对话框中的“组或用户名”中选中"Authenticated...
分类:数据库   时间:2016-01-12 13:49:51    阅读次数:265
如何让用户只能访问特定的数据库(MSSQL)
背景客户的SQL Server实例上有多个厂商的数据库,每个数据库由各自的进行厂进行商维护,为了限定不同厂商的维护人员只能访问自己的数据库,现需要给各个厂商限定权限,让他们登录SQL Server只能看到授权的数据库而无法看到其他数据库。解决方案1.先给不同的厂商创建不同的登录名(如下以一个厂商为例...
分类:数据库   时间:2016-01-12 13:43:28    阅读次数:265
Sqlserver2005附加数据库为只读的解决方法
在sqlserver2005中附加数据库时,附加的数据库会变成只读的,只能进行查询操作。解决方法1 打开SqlServer Configuration Manager 开始-》Microsoft Sqlserver 2005-》配置工具-》SqlServer Configuration Manage...
分类:数据库   时间:2016-01-12 13:40:30    阅读次数:197
学习mongo系列(二) 新建数据库,collection ,insert(),save()
use userdbshow dbsdb.dropDatabase()db.COLLECTION_NAME.insert(document) exp: db.user.insert({name:"user1",password:"123456"}) 提示:WriteResult({"nInse...
分类:数据库   时间:2016-01-12 13:24:02    阅读次数:208
SQL Server中临时表与表变量的区别
我 们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。在实际使用的时候,我们如何灵活的在存储过程中运用它们,虽然它们 实现的功能基本上是一样的,可如何在一个存储过程中有时候去使用临时表而不使用表变量,有时候去使用表变量而不使用临时表呢? 临时表 临时表与永久表相似.....
分类:数据库   时间:2016-01-12 13:19:31    阅读次数:221
SQL Server 触发器
触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过...
分类:数据库   时间:2016-01-12 13:18:54    阅读次数:201
mysql支持跨表delete删除多表记录
前几天写了Mysql跨表更新的一篇总结,今天我们看下跨表删除。在Mysql4.0之后,mysql开始支持跨表delete。Mysql可以在一个sql语句中同时删除多表记录,也可以根据多个表之间的关系来删除某一个表中的记录。假定我们有两张表:Product表和ProductPrice表。前者存在Pro...
分类:数据库   时间:2016-01-12 13:17:05    阅读次数:182
oracle insert 返回ID
createorreplaceproceduregetid(v_idoutnumber)asv_sqlvarchar2(500);beginv_sql:='insertintotestvalues(7,''jack'')returningidinto:1';executeimmediatev_sql...
分类:数据库   时间:2016-01-12 13:15:50    阅读次数:471
SQL的四种连接-左外连接、右外连接、内连接、全连接
今天在看一个遗留系统的数据表的时候发现平时查找的视图是FULL OUT JOIN的,导致平时的数据记录要进行一些限制性处理,其实也可以设置视图各表为右外连接并在视图上设置各列的排序和筛选条件就可以达到效果。联接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定联接条件。WHERE和HA...
分类:数据库   时间:2016-01-12 13:12:14    阅读次数:243
常用的sql语句(转)
一、简单查询语句1. 查看表结构SQL>DESC emp;2. 查询所有列SQL>SELECT * FROM emp;3. 查询指定列SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项4....
分类:数据库   时间:2016-01-12 11:59:28    阅读次数:299
【数据库】 索引 index
数据页可以有两种存储方式:聚类存储(clusterd storage)和非聚类存储(interleaved storage)。一个表有很多属性,索引基于某个属性。例子:att1 att2 att3name2 3 x1name1 4 x5name3 1 x21.有序索引 (sor...
分类:数据库   时间:2016-01-12 11:55:06    阅读次数:164
mysql 数据库自增id 的总结
有一个表StuInfo,里面只有两列 StuID,StuName其中StuID是int型,主键,自增列。现在我要插入数据,让他自动的向上增长,insert into StuInfo(StuID,StuName) values(????) 如何写?INSERT INTO StuInfo(StuID,S...
分类:数据库   时间:2016-01-12 11:50:08    阅读次数:392
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!