当前位置:文档之家› 医药销售管理系统SQL语句

医药销售管理系统SQL语句

医药销售管理系统SQL语句
医药销售管理系统SQL语句

create database MedicalManagerSystem/*创建医药销售管理系统*/

use MedicalManagerSystem

create table MedID/*创建药品类别索引信息*/

(MedKindeCode char(10) constraint MI_PRI PRIMARY KEY,

KindExplanation varchar(12) NOT NULL)

create table MedInfor/*创建药品信息表*/

(MedicineCode char(6) constraint M_PRIM PRIMARY KEY,

MedicineName varchar(8) NOT NULL,

MedKindeCode char(10) FOREIGN KEY REFERENCES MedID(MedKindeCode), Price Money,

ListPrice Money,

Number Int,

FirmCode char(10) FOREIGN KEY REFERENCES FirmInfor(FirmCode),

Userfulllife Datetime)

create table GueInfor/*创建客户信息表*/

(GuestCode char(10) constraint G_PRIM PRIMARY KEY,

GuestName varchar(16) NOT NULl,

GLink varchar(12),

GLinkTell varchar(11),

City varchar(8))

create table FirmInfor/*创建供应商信息表*/

(FirmCode char(10) constraint F_PRIM PRIMARY KEY,

FirmName varchar(16) NOT NULL,

Link varchar(12),

LinkTell varchar(11),

City varchar(8))

create table WorkInfor/*创建员工信息表*/

(WorkNo char(10) constraint W_PRIM PRIMARY KEY,

Name varchar(12),

UserRegName char(6) NOT NULL,

Password char(10) NOT NULL,

Position char(10),

Power Int)

create table sellMain/*创建医药销售主表*/

(SaleNo int constraint SM_PRIM PRIMARY KEY,

WorkNo char(10) FOREIGN KEY REFERENCES WorkInfor(WorkNo),

SaleDate DateTime,

Amount Money)

create table sellChild/*创建医药销售子表*/

(SaleNo int constraint SC_PRIM PRIMARY KEY,

MedicineCode char(6) FOREIGN KEY REFERENCES MedInfor(MedicineCode),

MedicineName varchar(32) NOT NULL,

Price Money,

Number Int,

Uint char(8),

Amount Money)

/*插入数据地存储过程 */

create proc MedID_proc

@MedKindeCode char(10),@KindExplanation varchar(12)

as

insert into MedID (MedKindeCode,KindExplanation) values(@MedKindeCode ,@KindExplanation )

exec MedID_proc '0001','口腔溃疡'

exec MedID_proc '0002','感冒'

exec MedID_proc '0003','发烧'

exec MedID_proc '0004','拉肚子'

exec MedID_proc '0005' ,'外伤'

create proc MedInfor_proc

@MedicineCode char(6),@MedicineName varchar(8),@MedKindeCode char(10),@Price money,@ListPrice money,

@Number int,@FirmCode char(10),@Userfulllife Datetime

as

insert into MedInfor(MedicineCode ,MedicineName,MedKindeCode,Price,ListPrice, Number,Supplicer,Userfulllife)

values(@MedicineCode,@MedicineName,@MedKindeCode,@Price,@ListPrice,

@Number,@FirmCode,@Userfulllife)

exec MedInfor_proc '1001','板蓝根','0002',5,3,'100','014','2010-12-5'

exec MedInfor_proc '2002','四季感康','0002',14,10.5,'150','051','2010-12-12' exec MedInfor_proc '2003','银黄颗粒','0002',12,8.8, '120 ','014','2012-10-6' exec MedInfor_proc '2004','感冒清热软胶囊','0002',17,12, '150','015', '2011-11-1'

exec MedInfor_proc '3001','阿斯匹林','0003',15,11,'100','014','2010-12-1'

exec MedInfor_proc '3002','布洛芬','0003',21,17.5,'120','051','2010-6-5'

exec MedInfor_proc '4001','泻利挺','0004',25,20,'120','015','2012-10-2'

exec MedInfor_proc '4002','诺氟沙星胶囊','0004',15,12,'100','015','2012-9-16' exec MedInfor_proc '5001','碘酒','0005',5,2.5,'50' ,'051','2012-10-12'

exec MedInfor_proc '5002','创口贴','0005',2,1,'250','014','2015-5-1'

create proc GueInfor_proc

@GuestCode char(10),@GuestName varchar(16),@GLink varchar(12),@GLinkTell varchar(11),

@City varchar(8)

as

insert into GueInfor(GuestCode,GuestName,GLink,GLinkTell,

City) values(@GuestCode,@GuestName,@GLink,@GLinkTell,@City)

exec GueInfor_proc '015112','zhangsan','xiaozhang','668401','jiaxing'

exec GueInfor_proc '065114','lisi','xiaofang','614425','yuyao'

exec GueInfor_proc '052114','wangwu','xiaowu','659024','wenzhou'

exec GueInfor_proc '043115','zhaoliu','xiaowu','615874','shangyu'

exec GueInfor_proc '014221','awu','xiaozhang','651283','linan'

exec GueInfor_proc '025471','asha','xiaofang','691472','dongyang'

create proc FirmInfor_proc

@FirmCode char(10),@FirmName varchar(16),@Link varchar(12),@LinkTell varchar(11),@City varchar(8)

as

insert into FirmInfor(FirmCode,FirmName,Link,LinkTell,City)

values(@FirmCode,@FirmName,@Link,@LinkTell,@City)

exec FirmInfor_proc '015','yangshengtang','xiaotai','681472','huzhou'

exec FirmInfor_proc '014','baozhilin','zhangqing','658421','deqing'

exec FirmInfor_proc '051','pinmingdayaofang','oudan','65417','xiangshan'

create proc WorkInfor_proc

@WorkNo char(10),@Name varchar(12),@UserRegName char(6),@Password char(10),@Position char(10),@Power Int

as

insert into WorkInfor(WorkNo,Name,UserRegName,Password,Position,Power)

values(@WorkNo,@Name,@UserRegName,@Password,@Position,@Power)

exec WorkInfor_proc '075101','ZKL','zkl01','456789','jingli',''

exec WorkInfor_proc '075201','ZJM','zjm01','123789','dongshi',''

exec WorkInfor_proc '075215','WMX','wmx05','147258','xiaomi',''

exec WorkInfor_proc '075120','ZZW','zzm20','123456','buzhang',''

create proc sellMain_proc

@SaleNo int,@WorkNo char(10),@SaleDate DateTime,@Amount Money

as

insert into sellMain(SaleNo,WorkNo,SaleDate,Amount)

values(@SaleNo,@WorkNo,@SaleDate,@Amount)

exec sellMain_proc '12','075101','2009-1-1',1000

exec sellMain_proc '13','075201','2009-1-1',1500

exec sellMain_proc '15','075215','2009-1-1',800

exec sellMain_proc '20','075120','2009-1-1',1200

alter proc sellChild_proc

@SaleNo int,@MedicineCode char(6),@MedicineName varchar(32),@Price Money,@Number Int,@Uint char(8),@Amount Money

as

insert into sellChild(SaleNo,MedicineCode,MedicineName,Price,Number,Uint,Amount) values(@SaleNo,@MedicineCode,@MedicineName,@Price,@Number,@Uint,@Amount)

exec sellChild_proc '13','1001','板蓝根',5,'20','bao',100

exec sellChild_proc '15','2002','四季感康',14,'15','he',210

exec sellChild_proc '20','3001','阿斯匹林',15,'20','he',300

/*删除数据地存储过程*/

create proc MedID_delete_proc

@MedKindeCode char(10)

as

delete from MedId

where MedKindeCode=@MedKindeCode

exec MedID_delete_proc '0002'

create proc MedInfor_delete_proc

@MedicineName varchar(8)

as

delete from MedInfor

where MedicineName=@MedicineName

create proc GueInfor_delete_proc

@GuestCode char(10)

as

delete from GueInfor

where GuestCode=@GuestCode

create proc FirmInfor_delete_proc

@FirmCode char(10)

as

delete from FirmInfor

where FirmCode=@FirmCode

create proc WorkInfor_delete_proc

@WorkNo char(10)

as

delete from WorkInfor

where WorkNo=@WorkNo

create proc sellMain_delete_proc

@SaleNo int

as

delete from sellMain

where SaleNo=@SaleNo

create proc sellChild_delete_proc

@SaleNo int

as

delete from sellChild

where SaleNo=@SaleNo

/*修改数据地存储过程*/

create proc MedID_update_proc

@MedKindeCode char(10),@KindExplanation varchar(12),@MedKindeCode1 char(10)

as

update MedID

set MedKindeCode=@MedKindeCode,KindExplanation=@KindExplanation

where MedKindeCode=@MedKindeCode1

exec MedID_update_proc '0002','感冒','0001'

create proc MedInfor_update_proc

@MedicineCode1 char(6),@MedicineName varchar(8),@MedKindeCode char(10),@Price money,@ListPrice money,

@Number int,@FirmCode char(10),@Userfulllife Datetime,@MedicineCode char(6)

as

update MedInfor

set

MedicineCode=@MedicineCode1,MedicineName=@MedicineName,MedKindeCode=@MedKindeCod e,Price=@Price,

ListPrice=@ListPrice,Number=@Number,FirmCode=@FirmCode,Userfulllife=@Userfulllif e,MedicineCode=@MedicineCode

where MedKindeCode=@MedKindeCode

create proc GueInfor_update_proc

@GuestCode1 char(10),@GuestName varchar(16),@GLink varchar(12),@GLinkTell varchar(11),

@City varchar(8),@GuestCode char(10)

as

update GueInfor

set

GuestCode=@GuestCode1,GuestName=@GuestName,GLink=@GLink,GLinkTell=@GLinkTell, City=@City

where GuestCode=@GuestCode

create proc FirmInfor_update_proc

@FirmCode1 char(10),@FirmName varchar(16),@Link varchar(12),@LinkTell varchar(11),@City varchar(8),

@FirmCode char(10)

as

update FirmInfor

set

FirmCode=@FirmCode1,FirmName=@FirmName,Link=@Link,LinkTell=@LinkTell,City=@City where FirmCode=@FirmCode

create proc WorkInfor_update_proc

@WorkNo1 char(10),@Name varchar(12),@UserRegName char(6),@Password char(10),@Position char(10),@Power Int,

@WorkNo char(10)

as

update WorkInfor

set

WorkNo=@WorkNo1,Name=@Name,UserRegName=@UserRegName,Password=@Password,Position= @Position,Power=@Power

where WorkNo=@WorkNo

create proc sellMain_update_proc

@SaleNo1 int,@WorkNo char(10),@SaleDate DateTime,@Amount Money,@SaleNo int

as

update sellMain

set SaleNo=@SaleNo1,WorkNo=@WorkNo,SaleDate=@SaleDate,Amount=@Amount

where SaleNo=@SaleNo

create proc sellChild_update_proc

@SaleNo1 int,@MedicineCode char(6),@MedicineName varchar(32),@Price Money,@Number Int,@Uint char(8),@Amount Money,

@SaleNo int

as

update sellChild

set

SaleNo=@SaleNo1,MedicineCode=@MedicineCode,MedicineName=@MedicineName,Price=@Pri ce,Number=@Number,Amount=@Amount

where SaleNo=@SaleNo

/*建立存储过程实现单表查询*/

/*建立名为“单表查询1”地存储过程,用来查询某种药品地信息*/

create proc 单表查询1

@MedicineCode char(6)

AS

select *

from MedInfor

where MedicineCode=@MedicineCode

/*建立名为“单表查询2”地存储过程,用来查询某个客户地信息*/

create proc 单表查询2

@GuestCode char(10)

AS

select *

from GueInfor

where GuestCode=@GuestCode

/*建立名为“单表查询3”地存储过程,用来查询某个员工地信息*/

create proc 单表查询3

@WorkNo char(10)

AS

select *

from WorkInfor

where WorkNo=@WorkNo

/*建立名为“单表查询4”地存储过程,用来查询某个供应商地信息*/

create proc 单表查询4

@FirmCode char(10)

AS

select *

from FirmInfor

where FirmCode=@FirmCode

/*建立名为“单表查询5”地存储过程,用来查询某个药品代码对应地药品类型地信息*/ create proc 单表查询5

@MedKindeCode char(10)

AS

select *

from MedID

where MedKindeCode=@MedKindeCode

/*建立存储过程实现连接查询*/

/*建立名为“连接查询1”地存储过程,用来查询某个药品名称对应地药品类型地信息*/ create proc 连接查询1

@MedicineName varchar(8)

as

select MedicineName ,KindExplanation

from MedInfor,MedID

where MedID.MedKindeCode=MedInfor.MedKindeCode and

MedicineName=@MedicineName

/*建立名为“连接查询2”地存储过程,用来查询某个供应商提供地药品类型*/

create proc 连接查询2

@FirmName varchar(16)

as

select FirmName,KindExplanation

from MedInfor,MedID,FirmInfor

where MedID.MedKindeCode=MedInfor.MedKindeCode and

MedInfor.FirmCode=FirmInfor.FirmCode and

FirmName=@FirmName

/*建立名为“连接查询3”地存储过程,用来查询某个销售员销售某种药品地数量*/

create proc 连接查询3

@Name varchar(12),@MedicineName varchar(8)

as

select name ,MedInfor.MedicineName,sellChild.Number

from WorkInfor,sellChild,MedInfor,sellMain

where WorkInfor.WorkNo=sellMain.WorkNo and

sellMain.SaleNo=sellChild.SaleNo and

sellChild.MedicineCode=MedInfor.MedicineCode and

name=@Name and

MedInfor.MedicineName=@MedicineName

/*建立名为“连接查询4”地存储过程,用来查询某类药品地销售量*/

create proc 连接查询4

@KindExplanation varchar(12)

as

select KindExplanation,sellChild.Number

from sellChild,MedID,MedInfor

where MedID.MedKindeCode=MedInfor.MedKindeCode and

MedInfor.MedicineCode=sellChild.MedicineCode and

KindExplanation=@KindExplanation

/*建立名为“连接查询5”地存储过程,用来查询某个员工销售地药品类型*/ create proc 连接查询5

@Name varchar(12)

as

select Name,KindExplanation

from sellChild,MedID,MedInfor,sellMain,WorkInfor

where MedInfor.MedicineCode=sellChild.MedicineCode and

MedID.MedKindeCode=MedInfor.MedKindeCode and

WorkInfor.WorkNo=sellMain.WorkNo and

sellMain.SaleNo=sellChild.SaleNo and

Name=@Name

建立存储过程实现嵌套查询

/*建立名为“嵌套查询1”地存储过错,用来查询某类药品地销售量*/

create proc 嵌套查询1

@KindExplanation varchar(12)

as

select Number

from sellChild

where MedicineCode In(select MedicineCode

from MedID

where KindExplanation=@KindExplanation) /*建立名为“嵌套查询2”地存储过错,用来查询某个供应商提供地商品*/ create proc 嵌套查询2

@FirmName varchar(16)

as

select MedicineName

from MedInfor

where FirmCode In (select FirmCode

from FirmInfor

where FirmName=@FirmName)

/*建立存储过程实现集合查询*/

/*建立名为“集合查询1”地存储过错,用来查询提供某类商品地供应商数*/

create proc 集合查询1

@MedicineName varchar(8)

as

select avg(FirmCode)

from FrimInfor

where FirmCode in(select FirmCode

from MedInfor,FrimInfor

where MedInfor.FirmCode=FrimInfor.FirmCode and

MedicineName=@MedicineName)

/*建立名为“集合查询2”地存储过错,用来查询药品种类数*/

create proc 集合查询2

as

select count(MedKindeCode)

from MedID

/*视图建立*/

/*1,由药品类别表“MedID”建立一个视图,该视图由药品类别表地所有列构成*/

create view 药品类别(药品类别代码,类别说明)

as

select* from MedID

/*2,由客户信息表“GueInfor”建立一个视图,该视图由客户信息表地所有列构成*/ create view 客户信息(客户编码,客户名称,联系人,联系电话,所在城市)

as

select* from GueInfor

/*3,由供应商信息表“FirmInfor”建立一个视图,该视图由供应商信息表地所有列构成*/ create view 供应商信息(供应商编码,供应商名称,联系人,联系电话,所在城市)

as

select* from FirmInfor

/*建立INSERT触发器*/

create trigger MedID_insert on MedID

for insert

as if(select count(*)

from MedID_med,inserted

where MedID_med.MedKindeCode=inserted.MedKindeCode)=0 rollback transaction

/*建立DELETE触发器*/

create trigger delete_MedID on MedID

for delete

as

select* from MedID

declare @MedKindeCode char(10)

select @MedKindeCode=MedKindeCode from deleted

delete from MedID

where MedKindeCode=@MedKindeCode

select*from MedID

*/建立UPDATE触发器*/

create trigger MedID_update on MedID

for update

as

if update(MedKindeCode)

begin

raiserror('you can not modify this column',16,1) rollback transaction

end

常用SQL语句大全

常用SQL语句大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 DROP database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2…from tab_old definition only 5、说明:删除新表 DROP table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname DROP primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:DROP index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:DROP view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、说明:几个高级查询运算词

C语言课程设计销售管理系统

C语言课程设计 题目 指导教师 学生姓名 学号 专业 教学单位

目录 1设计内容与设计要求 (1) 1.1系统功能简介 (1) 1.2系统运行环境 (1) 2功能划分,模块详细说明 (1) 3程序流程图 (1) 4运行的运行及说明 (2) 4.1系统的运行 (2) 4.2运行说明 (4) 5总结 (5) 附件:源程序清单 (5)

1设计内容与设计要求 1.1系统功能简介 ?系统有简单的菜单界面,用户可以通过输入简单的选项来完成 相应的工作。 ?选定一种产品,按销售额的顺序对销售员进行排序,输出排序结果。 ?统计每种产品的总销售额,输出排序结果。 ?输出统计报表。 1.2系统运行环境 Vc++6.0下运行,硬件基本无要求,现在的计算机系统基本都可以运行该系统。 2功能划分,模块详细说明 系统的功能是通过子函数调用的方式来完成的,下面对程序中用到的函数及其功能做一下说明。 ●void menu():显示主菜单界面。 ●void data_count(data *x):以写方式打开文件,对商品信息清零,读 入职工编号、产品编号、销售量等信息,对相同职工的相同产品的销售量求和后写入文件。 ●void range_sxy(data *x):以读方式打开文件,读入信息,输入按何种 产品排序后对存储职工编号的数组进行排序,最后输出新序的职工编号信息。 ●void range_shangpin(data *x):从文件读入信息,对每项产品的销售 量求和,按每项产品的总销售量排序。 ●void data_out(data *x):打开文件,读入信息,求所有产品的销售量 的和,输出统计表。 ●void main():主函数,调用以上函数,完成相应功能。 3程序流程图 程序整体流程图如图3-1所示:

ORACLE常用SQL语句大全

ORACLE常用SQL语句大全 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not nul l],..) 根据已有的表创建新表: A:select * into table_new from table_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only<仅适用于Oracle> 5、说明:删除表 drop table tablename

6、说明:增加一个列,删除一个列 A:alter table tabname add column col type B:alter table tabname drop column colname 注:DB2DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、添加主键: Alter table tabname add primary key(col) 删除主键: Alter table tabname drop primary key(col) 8、创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、创建视图:create view viewname as select statement 删除视图:drop view viewname 10、几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count as totalcount from table1 求和:select sum(field1) as sumvalue from table1 平均:select avg(field1) as avgvalue from table1 最大:select max(field1) as maxvalue from table1 最小:select min(field1) as minvalue from table1 11、几个高级查询运算词 A:UNION 运算符 UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。 B:EXCEPT 运算符 EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。 C:INTERSECT 运算符 INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。 注:使用运算词的几个查询结果行必须是一致的。 12、使用外连接

C语言程序设计销售管理系统

C语言程序设计销售管理 系统 The latest revision on November 22, 2020

销售信息管理系统设计文档 组号:第二组 成员:汪品高齐瑞智欧阳鑫赵飞锋章森 目录 一.题目与要求 二.功能实现设计(模块化设计)三.运行结果(附带抓图)四.源程序

报告正文 1、题目与要求: 2、某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员汇总当天出售的每种产品的销售情况。 2 每天销售情况包括(销售员的代号、产品的代号、这种产品当天的销售额) 1、编写一个销售信息管理系统,读取上个月的销售情况 1、计算上个月没人每种产品的销售额 2、按销售额对销售员进行排序,输出排序结果(销售员代号) 3、统计每种产品的总销售额,对这些产品从高到低的顺序输出结果 (须输出产品的代号和销售额) 4、输出统计报表 2、需求分析 本程序将用到文件系统,其中单行内容代表一张纸条。程序运行后首先将文件系统的原始数据读取并保存到程序的结构体数组当中,所以应提供文件输入的操作;由于纸条数据零散,所以要对原始数据进行分类操作并提供一个数组用于保存分类信息;在程序中要进行统计工作,所以要提供显示、排序等操作;另外应提供键盘式选择菜单实现功能选择。 3、功能实现设计 总体设计

根据上面的分析,可以将这个系统分为如下五大模块:查看每人每种产品的销售额、按销售额对销售员排序、对每种产品总销售额从高到低排序、输出统计报表和退出。其中主要模块是前四个模块。 流程图 详细设计: #include<> #include<> #include<> #include<> #define M 【功能函数声明】 vvoid detail(); void foreach(); void menu(); void product(); void readdata(); void seller(); void total(); void choice(); 【数据结构】 原始数据有销售员代号、产品代号和销售额,所以定义一个全局结构体数组scrip用于保存原始数据。然后定义全局变量n保存纸条数目,定义数组s用于保存分类后的信息。 struct ss { int sid; id,&ss[n].pid,&ss[n].sn); } id)

SQL常用语句+举例

SQL 常用语句+举例 相关表: 1. distinct: 剔除重复记录 例:select distinct stroe_name from Store_information 结果: 2. And / or: 并且/或 例:在表中选出所有sales 高于$1000或是sales 在$275及$500之间的记录 Select store_name ,sales from Store_information Where sales>1000 Or (sales>275 and sales <500) 3. 例:在表中查找store_name 包含 Los Angeles 或San Diego 的记录 Select * from Store_information where store_name in (‘Los Angeles ’,’San Diego ’) 结果: 4. Between : 可以运用一个范围抓出表中的值

与in 的区别:in 依照一个或数个不连续的值的限制抓出表中的值 例:查找表中介于Jan-06-1999 及Jan-10-1999 中的记录 Select * from Store_information where date between ‘Jan-06-1999’ and ‘Jan-10-1999’ 结果: 5. Like : 让我们依据一个套式来找出我们要的记录 套式通常包含: ’A_Z ’: 所有以A 开头,中间包含一个字符,以Z 结尾的字串 ’ABC%’: 所有以ABC 起头的字串 ’%XYZ ’: 所有以XYZ 结尾的字串 ’%AN%’: 所有包含AN 的字串 例:Select * from Store_information where store_name like ‘%An%’ 结果: 6. Order by: 排序,通常与ASC (从小到大,升序)、DESC (从大到小,降序)结合使用 当排序字段不止一个时,先依据字段1排序,当字段1有几个值相同时,再依据字段2排序 例:表中sales 由大到小列出Store_information 的所有记录 Select Store_name, sales,date from Store_information order by sales desc 结果: 7. 函数:AVG (平均值)、COUNT (计数)、MAX (最大值)、MIN (最小值)、SUM(求和) 语句:select 函数名(字段名) from 表名 例:求出sales 的总和 Select sum(sales) from Store_information 结果 8. COUNT (计数) 例:找出Store_information 表中 有几个store_name 值不是空的记录

C语言课程设计《商品销售管理系统》

商品销售管理系统 目录 一、需求分析 (2) 二、概要设计 (2) 三、详细设计 (4) 四、调试分析 (14) 五、用户手册 (14) 六、测试数据 (15) 七、附录 (18)

—1— 一、需求分析 商品销售管理程序 商品信息:商品编号、商品名称、商品类别(普通电视机、DVD、带DVD 的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%)、商品进货价格、商品销售价格、商品数量、供应商名称等。 记录每一次销售商品的数量和价格,并提供对已售出商品的价格、数量进行统计、排序功能,但允许用户退商品。 (要求:1.源文件采用多文件的工程结构2.数据存储采用文件形式3.标准的C 输入输出4.功能完善,适当的注释,5.关于文件的内容需要自学) 二、概要设计 (一)按系统分析的功能要求将系统划分为以下几个主要功能模块: 1、文件管理 文件打开、关闭:对于刚输入或进行操作后的商品信息,在建立新的商品库存量后,可以把其保存在一个文件中,并对该文件可进行打开和关闭操作。 2、进出货管理 (1)商品进货: 输入数据后商品信息能自动更新进行添加 (2)商品销售: 输入数据后商品信息能自动更新进行减少 3、商品数据管理 (1)增加/删除商品: 添加或删除某条商品的信息 (2)修改商品信息: 对某条商品的信息进行修改 4、浏览商品信息管理 (1)查询商品信息:可分别按商品编号、名称、类别或需要进货商品查询 (2)排序商品信息: 可按商品编号、名称、类别分别排排序 (3)浏览商品信息:可浏览输入、查询或排序后的数据。 (二)本程序结构 (1)结构体设计 struct goods { long int num; char name[20]; char sort[20]; long int count; long int price; }goods[200]; (2)各功能函数设计:

数据库基本SQL语句大全

数据库基本SQL语句大全 数据库基本----SQL语句大全 一、基础 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2…from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1=value1 where 范围

50个常用sql语句实例(学生表 课程表 成绩表 教师表)

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 create table Student(S# varchar(20),Sname varchar(10),Sage int,Ssex varchar(2)) 前面加一列序号: if exists(select table_name from information_schema.tables where table_name='Temp_Table') drop table Temp_Table go select 排名=identity(int,1,1),* INTO Temp_Table from Student go select * from Temp_Table go drop database [ ] --删除空的没有名字的数据库 问题: 1、查询“”课程比“”课程成绩高的所有学生的学号; select a.S# from (select s#,score from SC where C#='001') a,(select s#,score from SC where C#='002') b where a.score>b.score and a.s#=b.s#; 2、查询平均成绩大于分的同学的学号和平均成绩; select S#,avg(score) from sc group by S# having avg(score) >60; 3、查询所有同学的学号、姓名、选课数、总成绩; select Student.S#,Student.Sname,count(SC.C#),sum(score) from Student left Outer join SC on Student.S#=SC.S# group by Student.S#,Sname 4、查询姓“李”的老师的个数; select count(distinct(Tname)) from Teacher where Tname like '李%'; 5、查询没学过“叶平”老师课的同学的学号、姓名; select Student.S#,Student.Sname from Student

c语言销售管理系统

课程设计说明书 学院、系: 专业: 学生姓名:学号: 销售管理系统 设计题目: 起迄日期: 指导教师: 日期: 2017年5月12日

1 设计目的 1.了解管理信息系统的开发流程,熟悉C语言的文件和结构数组的各种基本操作。 2.握高级程序设计语言的知识。 3.践中逐步掌握程序设计的思想和方法,培养问题求解和语言的应用能力。 4.程序中涉及结构体、数组、文件等方面的知识。通过本程序的训练,能对C语言 的文件操作有一个更深刻的了解。 5.提高与程序设计和软件开发有关的各种综合能力。 6.通过本课程设计,培养上机动手能力,巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手能力,闯过编程关; 7.为后续各门计算机课程的学习打下坚实基础; 8.学会用c语言程序设计来设计销售管理系统设计。 2 任务概述 某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号,2)产品的代号,3)这种产品的当天的销售额。每位销售员每天上缴1张便条。 试设计一个便条管理系统,使之能提供以下功能: 1、系统以菜单方式工作 2、便条信息录入功能(便条信息用文件保存)--输入 3、收集到了上个月的所有便条后,读取销售情况 1)计算每个人每种产品的销售额。 2)按销售额对销售员进行排序,输出排序结果(销售员代号) 3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果 4)输出统计报表 3 模块划分 主菜单及头文件设计 编辑系统菜单运行 输入信息 保存信息,参数为结构体数组和记录数 读入取函数,参数为结构体数组 清单输出 主要功能的实现 4 主要函数说明及其N-S图

大数据库基本SQL语句大全

数据库基本_SQL语句大全 学会数据库是很实用D~~记录一些常用的sql语句...有入门有提高有见都没见过的...好全...收藏下... 其实一般用的就是查询,插入,删除等语句而已....但学学存储过程是好事...以后数据方面的东西就不用在程序里搞喽..而且程序与数据库只要一个来回通讯就可以搞定所有数据的操作.... 一、基础 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice ‘disk‘, ‘testBack‘, ‘c:\mssql7backup\MyNwind_1.dat‘ --- 开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2…from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明:添加主键:Alter table tabname add primary key(col)说明:删除主键:Alter table tabname drop primary key(col) 8、说明:创建索引:create [unique] index idxname on tabname(col….) 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明:创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围

C语言销售管理系统

(一)、设计内容与设计要求 1.设计内容: 设计课题四:销售管理系统 一、问题描述: 通过本系统实现对N个销售员信息的录入、显示、添加、删除,以及对产品销售额的排序等操作的管理。 二、功能描述: 1、本系统采用一个包含n个数据的结构体数组,每个 数据的结构应当包括:姓名、身份、产品1销售额、 产品2销售额、总产品销售额。 2、本系统显示这样的菜单: 销售管理系统 1、销售员信息输入 2、销售员信息输出 3、删除销售员 4、添加销售员 5、销售额排序 6、统计产品销售额

7、保存销售额信息 0、退出系统 3、执行一个具体的功能之后,程序将重新显示菜单。 4、将系统信息保存在文件中。 三、算法提示: 1、数据结构:结构体类型数组 2、数据库结构:下表构成该系统的基本数据库 四、测试数据:记录数20。 2.设计要求: 1).设计正确,方案合理。 2).界面友好,使用方便。 3).程序精炼,结构清晰。 4).设计报告5000字以上,含程序设计说明,用户使用说明,

源程序清单及程序框图。 5).上机演示。 (二)、进度安排 第一周课题讲解,查阅资料总,体设计,详细设计 周日:8:00——12:00 14:00-—18:00 周一:8:00——12:00 周三:14:00——18:00 第二周编程,上机调试,修改程序,完善程序,答辩 撰写课程设计报告 周二:8:00——12:00 周五:14:00——18:00 附: 课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。

正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。 正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。 正文总字数要求在5000字以上(不含程序原代码) 目录 一、需求分析 (1) 二、概要设计 (1) 三、详细设计 (5) 四、调试分析以及设计体会 (6) 五、使用说明 (6) 六、附录 (7)

50个常用的SQL语句练习

基本信息Student(`S#`,Sname,Sage,Ssex) 学生表 Course(`C#`,Cname,`T#`) 课程表 SC(`S#`,`C#`,score) 成绩表 Teacher(`T#`,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号; select a.`S#` from (select `S#`,score from SC where `C#`='001') a,(select `S#`,score from SC where `C#`='002') b where a.score>b.score and a.`S#`=b.`S#`; ↑一张表中存在多对多情况的 2、查询平均成绩大于60分的同学的学号和平均成绩; 答案一:select `S#`,avg(score) from sc group by `S#` having avg(score) >60; ↑一对多,对组进行筛选 答案二:SELECT s ,scr FROM (SELECT sc.`S#` s,AVG(sc.`score`) scr FROM sc GROUP BY sc.`S#`) rs WHERE rs.scr>60 ORDER BY rs.scr DESC ↑嵌套查询可能影响效率 3、查询所有同学的学号、姓名、选课数、总成绩; 答案一:select Student.`S#`,Student.Sname,count(`C#`),sum(score) from Student left Outer join SC on Student.`S#`=SC.`S#` group by Student.`S#`,Sname ↑如果学生没有选课,仍然能查出,显示总分null(边界情况) 答案二:SELECT student.`S#`,student.`Sname`,COUNT(sc.`score`) 选课数,SUM(sc.`score`) 总分FROM Student,sc WHERE student.`S#`=sc.`S#` GROUP BY sc.`S#` ↑如果学生没有选课,sc表中没有他的学号,就查不出该学生,有缺陷! 4、查询姓“李”的老师的个数; select count(distinct(Tname)) from Teacher where Tname like '李%'; 5、查询没学过“叶平”老师课的同学的学号、姓名; select Student.`S#`,Student.Sname from Student where `S#` not in (select distinct(SC.`S#`) from SC,Course,Teacher where SC.`C#`=Course.`C#` and Teacher.`T#`=Course.`T#` and Teacher.Tname='叶平'); ↑反面思考Step1:先找学过叶平老师课的学生学号,三表联合查询 Step2:在用not in 选出没学过的 Step3:distinct以防叶平老师教多节课;否则若某同学的几节课都由叶平教,学号就会出现重复 6、查询学过“001”并且也学过编号“002”课程的同学的学号、姓名; select Student.`S#`,Student.Sname from Student,SC where Student.`S#`=SC.`S#` and SC.`C#`='001'and exists( Select * from SC as SC_2 where SC_2.`S#`=SC.`S#` and SC_2.`C#`='002' ); ↑注意目标字段`S#`关联 exists subquery 可以用in subquery代替,如下 select Student.`S#`,Student.Sname from Student,Sc where Student.`S#`=SC.`S#` and SC.`C#`='001'and sc.`s#` in ( select sc_2.`s#` from sc as sc_2 where sc_2.`c#`='002' ); ↑不同之处,in subquery此处就不需要关联了

C语言课程设计--销售管理系统

计算机高级语言课程设计(C) 姓名: 学号:院(系): 专业:指导教师: 职称 2010年09月 题目:销售管理系统 时间:2010年09月 【问题描述】 某公司有四个销售员(编号:1~4),负责销售五种产品(编号:1~5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:(1)销售员的代号(2)产品的代号(3)这种产品当天的销售额 每位销售员每天可能上缴0~5张便条。假设收集到了上个月的所有便条,编写一个

处理系统,读取上个月的销售情况(自己设定)。 【基本要求】 (1)计算上个月每人每种产品的销售额。 (2)按销售额对销售员进行排序,输出排序结果(销售员代号) (3)统计每种产品的总销售额,对这些产品按从高到低的顺序输出排序结果(需输出产品的代号和销售额) (4)输出统计报表 1、需求分析 根据题目的要求采用结构体数组和文件系统实现,结构体成员包括销售员代号,产品代号,销售额。排序算法采用选择排序算法。输出统计报表形式按照题目给出的形式在屏幕上相应位置输出内容。 2、设计 (1 )设计思想 1)定义如下: struct goods {int p_num; int num; int g_num; } s[max]; struct pers ons {int nu m[7]; }p[6],w; int n=max;/ 2)文件结构 总共有如下文件: : stdio.h 就是指“ sta ndard in put&o utput" 意思就是说标准输入输出头文件!所以了,用到标准输入输出函数时,就 要调用这个头文件! :co nio.h 不是C 标准库中的头文件。conio 是Con sole In put/Output (控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作。 3)计算每个人每种产品的销售额,每种产品的销售额,每个人的销售额 int arg() { int k,a,j; for(k=1;k<=5;k++)

SQL基本语句诠释

SQL基本语句 来自:SQL编程技巧 掌握SQL四条最基本的数据操作语句:Insert,Select,Update和Delete。 练掌握SQL是数据库用户的宝贵财富。在本文中,我们将引导你掌握四条最基本的数据库操作语句—SQL的核心功能—来依次介绍比较操作符、选择谓项以及三值逻辑。当你完成这些学习后,显然你已经开始算是精通SQL了。 在我们开始之前,先使用CREATE TABLE语句来创建一个表(如图1所示)。DDL语句对数据库对象如表、列和视进行定义。它们并不对表中的行进行处理,这是因为DDL语句并不处理数据库中实际的数据。这些工作由另一类SQL语句—数据操作语言(DML)语句进行处理。 SQL中有四种基本的DML操作:INSERT,SELECT,UPDATE和DELETE。由于这是大多数SQL用户经常用到的,我们有必要在此对它们进行一一说明。在图1中我们给出了一个名为EMPLOYEES的表。其中的每一行对应一个特定的雇员记录。请熟悉这张表,我们在后面的例子中将要用到它。 INSERT语句 用户可以用INSERT语句将一行记录插入到指定的一个表中。例如,要将雇员John Smith的记录插入到本例的表中,可以使用如下语句:INSERT INTO EMPLOYEES VALUES ('Smith','John','1980-06-10', 'Los Angles',16,45000); 通过这样的INSERT语句,系统将试着将这些值填入到相应的列中。这些列按照我们创建表时定义的顺序排列。在本例中,第一个值“Smith”将填到第一个列LAST_NAME中;第二个值“John”将填到第二列FIRST_NAME中……以此类推。 我们说过系统会“试着”将值填入,除了执行规则之外它还要进行类型检查。如果类型不符(如将一个字符串填入到类型为数字的列中),系统将拒绝这一次操作并返回一个错误信息。 如果SQL拒绝了你所填入的一列值,语句中其他各列的值也不会填入。这是因为SQL提供对事务的支持。一次事务将数据库从一种一致性转移到另一种一致性。如果事务的某一部分失败,则整个事务都会失败,系统将会被恢复(或称之为回退)到此事务之前的状态。 回到原来的INSERT的例子,请注意所有的整形十进制数都不需要用单引号引起来,而字符串和日期类型的值都要用单引号来区别。为了增加可读性而在数字间插入逗号将会引起错误。记住,在SQL中逗号是元素的分隔符。 同样要注意输入文字值时要使用单引号。双引号用来封装限界标识符。 对于日期类型,我们必须使用SQL标准日期格式(yyyy-mm-dd),但是在系统中可以进行定义,以接受其他的格式。当然,2000年临近,请你最好还是使用四位来表示年份。 既然你已经理解了INSERT语句是怎样工作的了,让我们转到EMPLOYEES表中的其他部分: INSERT INTO EMPLOYEES VALUES ('Bunyan','Paul','1970-07-04', 'Boston',12,70000); INSERT INTO EMPLOYEES VALUES ('John','Adams','1992-01-21', 'Boston',20,100000); INSERT INTO EMPLOYEES VALUES ('Smith','Pocahontas','1976-04-06', 'Los Angles',12,100000); INSERT INTO EMPLOYEES VALUES ('Smith','Bessie','1940-05-02', 'Boston',5,200000); INSERT INTO EMPLOYEES VALUES ('Jones','Davy','1970-10-10', 'Boston',8,45000); INSERT INTO EMPLOYEES VALUES ('Jones','Indiana','1992-02-01', 'Chicago',NULL,NULL); 在最后一项中,我们不知道Jones先生的工薪级别和年薪,所以我们输入NULL(不要引号)。NULL是SQL中的一种特殊情况,我们以后将进行详细的讨论。现在我们只需认为NULL表示一种未知的值。 有时,像我们刚才所讨论的情况,我们可能希望对某一些而不是全部的列进行赋值。除了对要省略的列输入NULL外,还可以采用另外一种

C语言销售管理系统

(一)、设计内容与设计要求 1. 设计内容: 设计课题四:销售管理系统 一、问题描述: 通过本系统实现对N个销售员信息的录入、显示、添加、删除,以及对产 品销售额的排序等操作的管理。 二、功能描述: 1、本系统采用一个包含n个数据的结构体数组,每个数据的结构应 当包括:姓名、身份、产品1销售额、产品2销售额、总产品销 售额。 2、本系统显示这样的菜单: 销售管理系统 1、销售员信息输入 2 、销售员信息输出 3 、删除销售员 4 、添加销售员 5 、销售额排序 6 、统计产品销售额 7 、保存销售额信息 0 、退出系统 3、执行一个具体的功能之后,程序将重新显示菜单。 4、将系统信息保存在文件中。 三、算法提示: 1、数据结构:结构体类型数组 2、数据库结构:下表构成该系统的基本数据库

四、测试数据:记录数20。 2. 设计要求: 1).设计正确,方案合理。 2) .界面友好,使用方便。 3) .程序精炼,结构清晰。 4) .设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。 5) .上机演示。 (二)、进度安排 第一周课题讲解,查阅资料总,体设计,详细设计 周日:& 00——-12: 00 14: 00-- -18: 00 周一:& 00—— -12: 00 周三:14: 00——18: 00 第二周编程,上机调试,修改程序,完善程序,答辩撰写课程设计报告周二:8: 00——12: 00 周五:14: 00——18: 00 附: 课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及 程序清单)。 正文的格式:一级标题用 3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。 正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图); 三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、 附件(所有程序的原代码,要求对程序写出必要的注释)。 正文总字数要求在 5000字以上(不含程序原代码)

经典sql基本语句大全

下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL DDL——数据定义语言(CREATE,ALTER,DROP,DECLARE) DML——数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DML DCL——数据控制语言(GRANT,REVOKE,COMMIT,DCL ROLLBACK) 首先,简要介绍基础语句: 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server ---创建备份数据的device USE master EXEC sp_addumpdevice'disk','testBack', 'c:\mssql7backup\MyNwind_1.dat' ---开始备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1type1[not null][primary key],col2type2 [not null],..) 根据已有的表创建新表:

A:create table tab_new like tab_old(使用旧表创建新表) col1,col2……from tab_old definition B:create table tab_new as select col1,col2 only 5、说明: 删除新表:drop table tabname 6、说明: 增加一个列:Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明: 添加主键:Alter table tabname add primary key(col) 说明: 删除主键:Alter table tabname drop primary key(col) 8、说明: tabname(col…….)创建索引:create[unique]index idxname on tabname(col 删除索引:drop index idxname 注:索引是不可更改的,想更改必须删除重新建。 9、说明: 创建视图:create view viewname as select statement 删除视图:drop view viewname 10、说明:几个简单的基本的sql语句 选择:select*from table1where范围

相关主题
文本预览
相关文档 最新文档