·SQL数据库创建 订单信息管理

·SQL数据库创建 订单信息管理,第1张

create database 订单信息/*创建数据库*/

sp_addtype bianhao,'char(4)'

sp_addtype dianhua,'char(11)'/*两个自定数据类型*/

create table 销售人员表(销售人员编号 bianhao not null,销售人员姓名 varchar(5),销售人员地址 varchar(50),销售人员电话 dianhua) /*创建销售人员表*/

alter table 销售人员表

add primary key(销售人员编号)/*为销售人员表中的销售人员编号字段设置为 主键*/

alter table 销售人员表

alter column 销售人员姓名 varchar(6) not null /*修改销售人员中的销售人员字段 数据类型*/

create table 货品信息表(货品编号 bianhao not null primary key,货品名称 varchar(50) not null,货品单价 money not null,供应商名称 varchar(30) not null)

/*创建货品信息表*/

create table 客户信息表(客户编号 bianhao not null primary key,客户姓名 varchar(6) not null,客户地址 varchar(50) not null,客户电话 dianhua not null,客户邮编 varchar(6)not null)

/*创建客户信息表*/

create table 供应商信息表(供应商名称 varchar(50) primary key not null,供应商地址 varchar(100) not null,供应商电话 dianhua not null,供应商邮编 char(6) not null)

/*创建供应商信息表*/

create table 订单信息表(订单编号 bianhao primary key not null,销售人员编号 bianhao not null,销售人员姓名 varchar(6) not null,客户编号 bianhao not null,客户姓名 varchar(6) not null,客户地址 varchar(50) not null,

客户电话 dianhua not null,客户邮编 char(6) not null,货品名称 varchar(50) not null,货品数量 int not null,货品单价 money not null,总金额 money not null,供应商名称 varchar(50),订货日期 datetime not null,发货日期 datetime)

/*创建订单信息表*/

create rule 编号 as @x like'[0-9][0-9][0-9][0-9]'

create rule 号码 as @x like'[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'

create rule 邮编 as @x like'[0-9][0-9][0-9][0-9][0-9][0-9]'

/*创建三个规则 分别对应 客户编号,货品编号,销售人员编号;销售人员电话号码,客户电话号码,供应商电话号;销售人员邮编,客户邮编,供应商邮编*/

sp_bindrule '编号','销售人员表.销售人员编号'

sp_bindrule '号码','销售人员表.销售人员电话'

/*绑定规则*/

sp_bindrule '编号','客户信息表.客户编号'

sp_bindrule '号码','客户信息表.客户电话'

sp_bindrule '邮编','客户信息表.客户邮编'

/*绑定规则*/

sp_bindrule '号码','供应商信息表.供应商电话'

sp_bindrule '邮编','供应商信息表.供应商邮编'

/*绑定规则*/

会员表: ID name xxxx xxx xx自己想后面的商品表: ID name class xxxx xxx xxxx 后面自己想订单表: ID UID CID class period 同上class 分年.半年.季.月.周.日 period 就是时期.订多久.- -! 具体到数值 1 2 3 4 5这类.几年几月几周.这意思这里给你个思路商品表中.<123>CLASS为 杂志 商品表中.<333>CLASS为 半月 当会员A ID为01 订了一份杂志.<123>年限1年. 一份<333>半月 写入订单表中. ID [1]UID [01] CID [01]class [年] period[1]在前台显示订单. ID1的信息会员. A 订商品. <123> 1/年

SQL语句集锦

--语 句 功 能

--数据 *** 作

SELECT --从数据库表中检索数据行和列

INSERT --向数据库表添加新数据行

DELETE --从数据库表中删除数据行

UPDATE --更新数据库表中的数据

--数据定义

CREATE TABLE --创建一个数据库表

DROP TABLE --从数据库中删除表

ALTER TABLE --修改数据库表结构

CREATE VIEW --创建一个视图

DROP VIEW --从数据库中删除视图

CREATE INDEX --为数据库表创建一个索引

DROP INDEX --从数据库中删除索引

CREATE PROCEDURE --创建一个存储过程

DROP PROCEDURE --从数据库中删除存储过程

CREATE TRIGGER --创建一个触发器

DROP TRIGGER --从数据库中删除触发器

CREATE SCHEMA --向数据库添加一个新模式

DROP SCHEMA --从数据库中删除一个模式

CREATE DOMAIN --创建一个数据值域

ALTER DOMAIN --改变域定义

DROP DOMAIN --从数据库中删除一个域

--数据控制

GRANT --授予用户访问权限

DENY --拒绝用户访问

REVOKE --解除用户访问权限

--事务控制

COMMIT --结束当前事务

ROLLBACK --中止当前事务

SET TRANSACTION --定义当前事务数据访问特征

--程序化SQL

DECLARE --为查询设定游标

EXPLAN --为查询描述数据访问计划

OPEN --检索查询结果打开一个游标

FETCH --检索一行查询结果

CLOSE --关闭游标

PREPARE --为动态执行准备SQL 语句

EXECUTE --动态地执行SQL 语句

DESCRIBE这个好象不可以吧

如果没有 databasename 的话 JDBC就不知道要连到哪个目的地

跟ODBC一样 没有数据源是不可以的

或者你换一个数据库 用 oracle 应该可以吧

oracle不需要建数据库 直接建一个表空间 然后建表就行了

--描述准备好的查询


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6672879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存