SQL语法大全
日期:2008年5月11日 作者:清风网络学院 查看:[大字体 中字体 小字体]-
DATETIME)
在这个例子中,字段comments被用来存放访问者对你站点的意见。注意文本型数据没有长度,而上一节中所讲的字符型数据是有长度的。一个文本型字段中的数据通常要么为空,要么很大。
当你从HTML form的多行文本编辑框(TEXTAREA)中收集数据时,你应该把收集的信息存储于文本型字段中。但是,无论何时,只要你能避免使用文本型字段,你就应该不适用它。文本型字段既大且慢,滥用文本型字段会使服务器速度变慢。文本型字段还会吃掉大量的磁盘空间。
警告:
一旦你向文本型字段中输入了任何数据(甚至是空值),就会有2K的空间被自动分配给该数据。除非删除该记录,否则你无法收回这部分存储空间。
数值型数据
SQL Sever支持许多种不同的数值型数据。你可以存储整数、小数、和钱数。
通常,当你需要在表中的存放数字时,你要使用整型(INT)数据。INT型数据的表数范围是从-2,147,483,647到2,147,483,647的整数。下面是一个如何使用INT型数据的例子:
CREATE TABLE visitlog (visitor VARCHAR(40),numvisits INT)
这个表可以用来记录你站点被访问的次数。只要没有人访问你的站点超过2,147,483,647次,nubvisits字段就可以存储访问次数。
为了节省内存空间,你可以使用SMALLINT型数据。SMALLINT 型数据可以存储从-32768到32768的整数。这种数据类型的使用方法与INT型完全相同。
最后,如果你实在需要节省空间,你可以使用TINYINT型数据。同样,这种类型的使用方法也与INT型相同,不同的是这种类型的字段只能存储从0到255的整数。TINYINT型字段不能用来存储负数。
通常,为了节省空间,应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一个字节;一个INT型数据占用四个字节。这看起来似乎差别不大,但是在比较大的表中,字节数的增长是很快的。另一方面,一旦你已经创建了一个字段,要修改它是很困难的。因此,为安全起见,你应该预测以下,一个字段所需要存储的数值最大有可能是多大,然后选择适当的数据类型。
为了能对字段所存放的数据有更多的控制,你可以使用NUMERIC型数据来同时表示一个数的整数部分和小数部分。NUMERIC型数据使你能表示非常大的数——比INT型数据要大得多。一个NUMERIC型字段可以存储从-1038到1038范围内的数。NUMERIC型数据还使你能表示有小数部分的数。例如,你可以在NUMERIC型字段中存储小数3.14。
当定义一个NUMERIC型字段时,你需要同时指定整数部分的大小和小数部分的大小。这里有一个使用这种数据类型的例子:
CREATE TABLE numeric_data (bignumber NUMERIC(28,0),
fraction NUMERIC (5,4)
当这个语句执行时,将创建一个名为numeric_data的包含两个字段的表。字段bignumber可以存储直到28位的整数。字段fraction可以存储有五位整数部分和四位小数部分的小数。
一个NUMERIC型数据的整数部分最大只能有28位,小数部分的位数必须小于或等于整数部分的位数,小数部分可以是零。
你可以使用INT型或NUMERIC型数据来存储钱数。但是,专门有另外两种数据类型用于此目的。如果你希望你的网点能挣很多钱,你可以使用MONEY型数据。如果你的野心不大,你可以使用SMALLMONEY型数据。MONEY型数据可以存储从-922,337,203,685,477.5808到922,337,203,685,477.5807的钱数。如果你需要存储比这还大的金额,你可以使用NUMERIC型数据。
SMALLMONEY型数据只能存储从-214,748.3648到214,748.3647 的钱数。同样,如果可以的话,你应该用SMALLMONEY型来代替MONEY型数据,以节省空间。下面的例子显示了如何使用这两种表示钱的数据类型:
CREATE TABLE products (product VARCHAR(40),price MONEY, - 上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页
-
- SQL语法大全 相关文章:
- ·CSS语法在DW中无效的解决方法
- ·jQuery语法总结和注意事项
- ·XQuery 初学者入门教程:XQuery 术语和语法
- ·有关 SQL语法的一些实用建议
- ·XPath 初学者入门教程:XPath 语法
- ·理解 CREATE FUNCTION/DROP FUNCTION语法
- ·样式表CSS的高级语法
- ·load date infile 语法错误的解决方法
- ·网页教学 CSS 高级语法
- ·网页教学 CSS 基础语法
- SQL语法大全 相关软件
- ·看动画学英语语法(语音版)7-1...4
- ·工程硕士词汇语法练习
- ·同等学力高分语法复习技巧
- ·06同等学力英语辅导词汇语法部分讲义基础班
- ·第三部分2006同等学力英语统考辅导语法部分备考指南
- ·同等学力词汇和语法习题
- ·同等学力强化班语法讲义
- ·同等学力语法常考考点精华
- ·同等学力保过班词汇与语法答案
- ·MBA英语语法-词性详解
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·Microsoft SQL Server 2005 中的 XML 支持
- ·MS-SQL开发常用汇总和t-sql技巧集锦
- ·sql server2000导入mdf文件
- ·SQL Server 练习题
- ·SQL语法大全
- ·SQL Server 2005新特性(1)
- ·SQL Server 2005 中的分区表和索引
- ·查询及删除重复记录的方法大全
- ·SQLSERVER中,数据库同步的实现
- ·MSSQL注入攻击服务器与防护
- ·SQL server 2005安装问题汇总
- ·动态创建SQL Server数据库、表、存储过程
- ·认识VF--Visual FoxPro 漫谈
- ·Microsoft SQL Server 2005 的 XML 最佳实施策略
- ·SQL Server 2008对T-SQL语言的增强
- ·[SQL Server]探讨SQL2000对XML的支持
- ·收藏几段SQL Server语句和存储过程
- ·SQL注射总结
- ·SQL循序渐进(3)数据检索
- ·将 Access 2002 数据库迁移到 SQL Server
特别推荐
- ·SQL语法大全
- ·结束SQL注入隐患3招
- ·掌握SQL Server数据库的实用技巧
- ·SQL的简单查询
- ·快速解决SQL Server“安全疑难”相关问题
- ·SQL Server 2005:你应知道的13件事
- ·实例解析:减少SQL日志大小的三个好方法
- ·使用SQL2000将现有代码作为Web服务提供
- ·sql server 2000数据库置疑的解决方法
- ·SQL Server安全问题全攻略之口令
- ·XP上不能安装MicrosoftSQLSERVER2000吗
- ·解析Microsoft Sql Server中的like语句
- ·推荐;适合SQL初学者学习的SQL FAQ集锦
- ·SQL Server 2005 中的分区表和索引
- ·查询及删除重复记录的方法大全
- ·详细介绍优化SQL Server 2000的设置
- ·关于SQL SERVER 日志满的处理方法
- ·使用SQL Server 2000索引视图提高性能
- ·SQL server 2005安装问题汇总
- ·解决用sa登录sql 2005失败的问题
