随笔分类 - SQL
mysqld_multi启动报错
摘要:命令如下:sudo mysqld_multi --defaults-extra-file=/etc/mysql/mysqld_multi.cnf start 1-3错误信息如下:120801 11:53:06 mysqld_safe mysqld from pid file /var/run/mysqld/mysql1.pid ended120801 11:53:06 mysqld_safe mysqld from pid file /var/run/mysqld/mysql3.pid ended120801 11:53:07 mysqld_safe mysqld from pid file
阅读全文
mysqld_multi,mysql_install_db配置多实例出错
摘要:ubuntu8.04~8.10安装默认的mysql,不能运行mysql_install_db,不能使用mysqld_multi的罪魁是AppArmor,什么是AppArmor(传送门),不能访问的出错结果是因为apparmor控制了对multi实例的数据目录的访问权限出错代码:>> sudo mysql_install_db --datadir=/var/lib/mysql1 --no-defaults --user=mysqlInstalling MySQL system tables...10030422:34:18[Warning]Can't create test
阅读全文
Mysql索引优化
摘要:1,创建索引对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就是因为我们忘了添加索引而造成的,或者说没有添加更为有效的索引导致。如果不加索引的话,那么查找任何哪怕只是一条特定的数据都会进行一次全表扫描,如果一张表的数据量很大而符合条件的结果又很少,那么不加索引会引起致命的性能下降。但是也不是什么情况都非得建索引不可,比如性别可能就只有两个值,建索引不仅没什么优势,还会影响到更新速度,这被称为过度索引。2,复合索引比如有一条语句是这样的:select * from users where area=’beijing’ and age=22;如果我们是在area和age上分别创
阅读全文
数据库中的数据类型和c#的数据类型的映射表(转)
摘要:原文出自:http://www.cnblogs.com/Diwore/archive/2008/09/30/1302343.html对应关系表SQL Server 2000C#CodeSmith数据类型取值范围数据类型取值范围空值代替值数据类型bigint-2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,036,854,775,807)I...
阅读全文
数据库完整性约束2(转载)
摘要:1 数据的完整性约束是用来确保数据的准确性和一致性。数据的完整性就是对数据的准确性和一致性的一种保证。数据完整性(Data Integrity)是指数据的精确(Accuracy)和可靠性(Reliability)。分为以下四类:1) 实体完整性:规定表的每一行在表中是惟一的实体。2) 域完整性: 是指表中的列必须满足某种特定的数据类型约束,其中约束又包括取值范围、精度等规定。3) 参照完整性:是指...
阅读全文
数据库完整性约束1
摘要:SQL的安全机制:完整性定义约束,视图机制,对用户进行授权控制完整性约束分类:1).根据数据对象的状态可分为: 静态约束与动态约束 a.静态约束: 隐式约束和显式约束 隐式约束:隐含于数据模型中的完整性约束。关系模型的隐式约束有域约束和表约束 域约束即列值域的约束,只能使用CHECK来约束 表约束包括表级约束和列级约束 涉及PRIMARY KEY, FOR...
阅读全文
SQL Sever 存储过程
摘要:返回值只能是int,默认返回0.输入参数(默认) input输出参数 output
阅读全文
SQL Sever 存储函数的创建和调用
摘要:1、标量值函数 1)、创建create function fun_max(@x int, @y int)--标量函数returns int asbeginif @x<@yset @x = @yreturn @xenddeclare @x int, @y intset @x=1set @y=2print 'max= ' +cast(dbo.fun_max(@x,@y) as char) c...
阅读全文
SQL Sever 错误和异常处理
摘要:1、错误信息及存储 1)、错误号 2)、错误信息 3)、错误的严重级别 4)、错误的状态级别 5)、发生错误的存储过程或触发器 6)、错误的语句代码行号 所有错误都存储在系统表master.dob.sysmessages中,可以使用raiserror语句将这些用户定义的错误返回到一个应用程序。2、错误捕获方法 1)、@@error 此技术简单但不总是可靠。if @@e...
阅读全文
sqlserver数据类型
摘要:数据类型是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。 SQLServer 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varc...
阅读全文
浙公网安备 33010602011771号