考试网 >> IT认证 >> Linux >> Linux指导 >> Linux数据库大比拚(中)

Linux数据库大比拚(中)

发布时间:2006-06-28 10:03     点击:
分页:上一页  1 2 3 [4] 5 6 7 8  下一页

[Page: ]




使设计适应 mSQL

因为mSQL是一个精简的数据库管理器(的确,有些人可能怀疑MySQL和mSQL是否是数据库管理系统),它放弃了大多数Sql的功能而仅仅接受SQL的一个严格限制的子集。这样,mSQL的脚本看上有很大不同:

DROP TABLE BOOK
CREATE TABLE BOOK (ARTICLE_NO            INTEGER    NOT NULL,AUTHOR_FIRST_NAMES    CHARACTER(30),AUTHOR_LAST_NAMES     CHARACTER(30),TITLE                 CHARACTER(30),ISBN                  CHARACTER(13),WHOLESALE_PRICE       MONEY,RETAIL_PRICE          MONEY,COPIES_AVAILABLE      INTEGER
)
DROP TABLE CUSTOMER
CREATE TABLE CUSTOMER (CUSTOMER_NO           INTEGER    NOT NULL,FIRST_NAMES           CHARACTER(30),LAST_NAMES            CHARACTER(30),STREET                CHARACTER(30),HOUSE_NO              SMALLINT,POSTCODE              CHARACTER(7),TOWN                  CHARACTER(30),ISO_COUNTRY_CODE      CHARACTER(2)
)
DROP TABLE BOOKORDER
CREATE TABLE BOOKORDER (ORDER_NO              INTEGER    NOT NULL,CUSTOMER_NO           INTEGER    NOT NULL,ORDERED               DATE,DELIVERY              DATE,STATUS                CHARACTER(1)
)
DROP TABLE ORDER_POSITION
CREATE TABLE ORDER_POSITION (POSITION_NO           INTEGER    NOT NULL,ORDER_NO              INTEGER    NOT NULL,ARTICLE_NO            INTEGER    NOT NULL,NUMBER                SMALLINT
)
DROP TABLE RATING
CREATE TABLE RATING (RATING_NO             INTEGER    NOT NULL,ARTICLE_NO            INTEGER    NOT NULL,SCORE                 SMALLINT,COMMENT               TEXT(255)
)

几乎所有的约束都不见了,并且

NUMERIC


CHARACTER VARYING分别由MONEY


TEXT
代替。

在mSQL的监视程序中有令人沮丧的不足:它似乎不能接受从标准输入输入SQL脚本,这样, 需要剪切/粘贴代码。mSQL也讨厌分号;最终我只能一个一个地输入命令并用
分页:上一页  1 2 3 [4] 5 6 7 8  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有