高分求教用SOL语言1. 创建一个market数据库其中包含三张表:客户表,货品表,订单表 创建下列表: (1)、客户表,它的数据库表结构如下: 1、户...

作者&投稿:用昆 (若有异议请与网页底部的电邮联系)
CREATE DATABASE market
ON
PRIMARY ( NAME = market_mdf,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\market.mdf',
SIZE = 10MB,
MAXSIZE = 20,
FILEGROWTH = 2)
LOG ON
( NAME = market_log,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\ market.ldf',
SIZE = 10MB,
MAXSIZE = 20,
FILEGROWTH = 2)
go

CREATE TABLE 客户表 (
客户号 int PRIMARY KEY,
客户姓名 char(8),
地址 char(30),
生日 char(6),
公司名称 char(10),
客户类型 int
)

CREATE TABLE 货品表 (
货物名称 char(8) PRIMARY KEY,
描述 char(8),
库存量 int,
供应商 char(6),
状态 char(10),
价格 int
)

CREATE TABLE 订单表 (
订单号 int PRIMARY KEY,
货物名称 char(8) FOREIGN KEY references 货品表(货物名称),
客户号 int FOREIGN KEY references 客户表(客户号),
数量 char(6),
订货数量 int,
总金额 int,
订货日期 char(10)
)

go

很多地方不细心导致的,多检查一下,还有是references不是REFFERENCES

LOG ON
( NAME = market,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\ market.ldf',

把这句话改成
LOG ON
( NAME = market_log,
FILENAME = 'c:\program files\microsoft sql server\mssql\data\ market_log.ldf',

还有就是
REFFERENCES 写错了,应为references
货品表和订单表中的“货物名称”类型不一致,外键和主键类型不一致

完整代码如下:

CREATE DATABASE market
ON
PRIMARY ( NAME = 'market',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\market.mdf',
SIZE = 10MB,
MAXSIZE = 20,
FILEGROWTH = 2)
LOG ON
( NAME = 'market_log',
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\market_log.ldf',
SIZE = 10MB,
MAXSIZE = 20,
FILEGROWTH = 2)
go
use market

CREATE TABLE 客户表 (
客户号 int PRIMARY KEY,
客户姓名 char(8),
地址 char(30),
生日 char(6),
公司名称 char(10),
客户类型 int
)

CREATE TABLE 货品表 (
货物名称 char(8) PRIMARY KEY,
描述 char(8),
库存量 int,
供应商 char(6),
状态 char(10),
价格 int
)

CREATE TABLE 订单表 (
订单号 int PRIMARY KEY,
货物名称 char(8) FOREIGN KEY REFERENCES 货品表(货物名称),

客户号 int FOREIGN KEY REFERENCES 客户表(客户号),
数量 char(6),
订货数量 int,
总金额 int,
订货日期 char(10)
)

go

1。货品表和订单表中的“货物名称”类型不一致

2。REFFERENCES 写错了,应为references

SOL语言吗???

SQL吧

我学的也是SQL。可惜我刚学还不太懂。无能为力

在数据库中利用SQL语言建立“客户表”、“货品表”和“订单表”,表结构如下:~

CREATE TABLE
表名_客户表

列名1 类型 是否为空,
列名2 类型 是否为空,
列名3 类型 是否为空


例如:
Create table 客户表

姓名 char(16) NOT NULL,
电话 char(11) NOT NULL,
)

注意:在建表前先要选择数据库,

(1)、客户表,它的数据库表结构如下:
1、户主号(文本,8)2、户主名(文本,8)3、性别(文本,2)4、职业(文本)5、工作单位(文本,50)6、联系电话(文本,15)7、装修时间(时间/日期)8、入住时间(时间/日期),要求职业输入列包括“军人、教师、学生、公务员、工程师、其他”。
注:职业列要设计CHECK(职业=‘军人’ OR 职业=‘教师’。。