SQL语法大全
日期:2008年5月11日 作者:清风网络学院 查看:[大字体 中字体 小字体]-
Discount_price SMALLMONEY)
这个表可以用来存储商品的折扣和普通售价。字段price 的数据类型是MONEY,字段discount_price的数据类型是SMALLMONEY。
存储逻辑值
如果你使用复选框(CHECKBOX)从网页中搜集信息,你可以把此信息存储在BIT型字段中。BIT型字段只能取两个值:0或1。这里有一个如何使用这种字段的例子:
CREATE TABLE opinion (visitor VARCHAR(40),good BIT)
这个表可以用来存放对你的网点进行民意调查所得的信息。访问者可以投票表示他们是否喜欢你的网点。如果他们投YES,就在BIT型字段中存入1。反之,如果他们投NO,就在字段中存入0(在下一章里,你将学会如何计算投票)。
当心,在你创建好一个表之后,你不能向表中添加BIT型字段。如果你打算在一个表中包含BIT型字段,你必须在创建表时完成。
存储日期和时间
当你建立一个网点时,你也许需要记录在一段时间内的访问者数量。为了能够存储日期和时间,你需要使用DATETIME型数据,如下例所示:
CREATE TABL visitorlog( visitor VARCHAR (40), arrivaltime DATETIME ,
departuretime DATETIME)
这个表可以用来记录访问者进入和离开你网点的时间和日期。一个DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。
如果你不需要覆盖这么大范围的日期和时间,你可以使用SMALLDATETIME型数据。它与DATETIME型数据同样使用,只不过它能表示的日期和时间范围比DATETIME型数据小,而且不如DATETIME型数据精确。一个SMALLDATETIME型的字段能够存储从1900年1月1日到2079年6月6日的日期,它只能精确到秒。
DATETIME型字段在你输入日期和时间之前并不包含实际的数据,认识这一点是重要的。在下一章,你将学习怎样使用大量的SQL函数来读取和操作日期和时间(参见下面的"缺省值"一节)。你也可以在VBScript和JScript 中使用日期和时间函数来向一个DATETIME型字段中输入日期和时间。
字段属性
上一节介绍了如何建立包含不同类型字段的表。在这一节中,你将学会如何使用字段的三个属性。这些属性允许你控制空值,缺省值和标识值。
允许和禁止空值
大多数字段可以接受空值(NULL)。当一个字段接受了空值后,如果你不改变它,它将一直保持空值。空值(NULL)和零是不同的,严格的说,空值表示没有任何值。
为了允许一个字段接受空值,你要在字段定义的后面使用表达式NULL。例如,下面的表中两个字段都允许接受空值:
CREATE TABLE empty (empty1 CHAR (40) NULL,empty2 INT NULL(
注意:
BIT型数据不能是空值。一个这种类型的字段必须取0或者1。
有时你需要禁止一个字段使用空值。例如,假设有一个表存储着信用卡号码和信用卡有效日期,你不会希望有人输入一个信用卡号码但不输入有效日期。为了强制两个字段都输入数据,你可以用下面的方法建立这个表:
CREATE TABLE creditcards (creditcard_number CHAR(20) NOT NULL,
Creditcard_expire DATETIME NOT NULL)
注意字段定义的后面跟有表达式NOT NULL。通过包含表达式NOT NULL,你可以禁止任何人只在一个字段中插入数据,而不输入另一个字段的数据。
你将会发现,在你建设自己的网点过程中,这种禁止空值的能力是非常有用的。如果你指定一个字段不能接受空值,那么当你试图输入一个空值时,会有错误警告。这些错误警告可以为程序调试提供有价值的线索。
缺省值
假设有一个存储地址信息的表,这个表的字段包括街道、城市、州、邮政编码和国家。如果你预计地址的大部分是在美国,你可以把这个值作为country字段的缺省值。 - 上一页 [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失败的问题
