易截截图软件、单文件、免安装、纯绿色、仅160KB

数据库字段类型 SQL Server

—字符类型
Char: 定长非Unicode的字符型数据,最大长度为8000
Varchar:变长非Unicode的字符型数据,最大长度为8000
Text(varchar(max)):变长非Unicode的字符型数据,最大长度为2G
Nchar:定长Unicode的字符型数据,最大长度为8000
Nvarchar:变长Unicode的字符型数据,最大长度为8000
Ntext(nvarchar(max)):变长Unicode的字符型数据,最大长度为2G
—数值类型
Bit:0或1的整型数字
Tinyint: 从0到255的整型数字
Smallint::从-2^15(-32,768)到2^15(32,767)的整型数字
Int:从-2^31(-2,147,483,648)到2^31(2,147,483,647)的整型数字
Bigint:从-2^63到2^63-1的整型数字(2000好像是没有的)
Smallmoney:  从-2^31到2^31的货币数据,最小货币单位千分之十
Money:  从-2^63到2^63-1的货币数据,最小货币单位千分之十
Decimal:从-10^38到10^38-1的定精度与有效位数的数字
Numeric: decimal的同义词
Float:  从-1.79E+308到1.79E+308可变精度的数字
Real:从-3.04E+38到3.04E+38可变精度的数字
—日期和时间类型
Datetime: 从1753年1月1日到9999年12日31的日期和时间数据,最小时间单位为百分之三秒或3.33毫秒。长度为8个字节,第一个4字节存储base date (即 1900 年 1 月 1 日)之前或之后的天数,如果是1900 年 1 月 1 日则存储0,另外一个 4 字节存储以午夜后每天的时间
Smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,最小时间单位为分钟. 存储日期和每天的时间,但精确度低于 datetime 。长度为4个字节,第一个2字节存储1900 年 1 月 1 日后的天数,第二个2字节存储午夜后的分钟数。
可以将这两种类型转换成float 浮点数, 其中整数部分就是对应的日期字节, 而小数部分是时间相应的比例
—2008新增的日期时间类型
Date:仅存储日期,范围是从 1000 年 1 月 1 日到 9999 年 12 月 31 日,3 字节长度,且精度为 10 位。Date 类型的准确性仅限于单天。
Time:仅存储一天中的时间,支持的范围是 00:00:00.0000000 到 23:59:59.9999999(小时、分钟、秒和小数秒)。可在创建数据类型时指定小数秒的精度。默认精度是 7 位,准确度是 100 毫微秒。精度影响着所需的存储空间大小,范围包括最多 2 位的 3 个字节、3 或 4 位的 4 个字节以及 5 到 7 位的 5 个字节。
Datetime2:datetime 类型的扩展,日期范围是 0001 年 1 月 1 日到 9999 年 12 月 31 日,与 tim


相关文档:

sql简单函数用法

定义函数
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER function [dbo].[FunJSLC](@carid bigint,@date datetime)
returns decimal
as
begin
declare @jslc decimal
set @jslc=(select JSLC from BYReMIn where iCarID=@carid and dtDate=@date)
return(@jslc)
end
存储过程应用函数
set ANSI_NULLS ......

防范SQL注入式攻击


SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击动态生成Sql命令时没有对用户输入的数据进行
验证是Sql注入攻击得逞的主要原因。
比如:
如果你的查询语句是select * from admin where
username="&user&" and password="&pwd&"&quo ......

记一个自认为写得有点复杂的sql语句

记一个自认为写得有点复杂的sql语句,含义是跨3张表的select:
select table_name,column_name,data_type,data_length,data_scale from user_tab_columns where (data_type != 'NUMBER' or data_length != 22 or data_scale != 6) and (table_name,column_name) in (select upper(a.table_name_eng), upper(b.column_name_ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号