摘要:
定义:存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 通俗地说,存储过程可以说是一个记录集,它是由一些T-S 阅读全文
摘要:
1. 字符串数据类型 char 此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定;如未指定,默认为char(1)。每个字符占用1byte存储空间。 nchar 此数据类型可存储1~4000个定长Unicode字符串,字符串长度在创建时指定;如未指定,默认为nchar(1)。每个字符占 阅读全文
摘要:
a.insert db1.table1 select * from db2.table2 b.如果表结构不全一样的话,要做到字段对应 insert db1.table1(col1,col2,col3...) select col1,col2,col3... from db2.table2 c.如果表 阅读全文
摘要:
sql语句中not and or的执行优先级从高到低依次为:not>and>or <> 不等于 阅读全文
摘要:
TRUNCATE TABLE 在功能上与不带 Where 子句的 Delete 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 Delete 速度快,且使用的系统和事务日志资源少。 Delete 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TAB 阅读全文
摘要:
常用日期方法(下面的GetDate() = '2006-11-08 13:37:56.233') (1)DATENAME ( datepart ,date ) 返回表示指定日期的指定日期部分的字符串。Datepart详见下面的列表. SELECT DateName(day,Getdate()) –返 阅读全文
摘要:
SQL中distinct的用法 1.作用于单列 2.作用于多列 3.COUNT统计 4.distinct必须放在开头 5.其他 在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 distinct用于返回唯一不同的值。 1.作用于单列 selec 阅读全文
摘要:
创建一个标识列,通常要指定三个内容: 1、类型(type) 其中要注意的是,当选择decimal和numeric时,小数位数必须为零 另外还要注意每种数据类型所有表示的数值范围 2、种子(seed) 是指派给表中第一行的值,默认为1 3、递增量(increment) 相邻两个标识值之间的增量,默认为 阅读全文
摘要:
定义:数据的正确性和相容性 为了维护数据的完整性,DBMS必须要提供一种机制来检查数据库中的数据: 数据库完整性约束条件:加在数据库数据的语义约束条件 完整性检查:DBMS中检查数据是否满足完整性条件的机制 完整性约束条件的作用对象 a.列级约束:对列的数据类型,数据格式,取值范围,空值的约束 b. 阅读全文
摘要:
复合主键和联合主键 复合主键:主键含有一个字段以上 联合主键:多个主键联合形成一个主键 ★★★注意:主键A和主键B的数据可以完全一样,但是它俩联合的联合主键,数据是唯一的 应用场景 复合主键出现是因为一个字段的数据不唯一,而复合主键,我个人认为,根据公司的需求或者开发人员的习惯决定。 一般还是不考虑 阅读全文