做了个超级简单的mysql数据库demo

来源:互联网 发布:linux下好用的输入法 编辑:程序博客网 时间:2024/05/17 00:01

---------连接数据库用户名flight-----密码flight------------安装mysql-5.0------------------创建数据库用到的代码

create database flightTicket;

---------------------------------------------------------------------------------------------------------------------------------/////////航班信息表flightMessage

use  flightTicket;
CREATE     TABLE    flightMessage (
flightID  int (5) NOT NULL    auto_increment,
flightNumber   varchar(10) NOT NULL ,
leaveTime     varchar(12) NOT  NULL,
leavePlace      varchar(10) NOT NULL,
arrivePlace     varchar(10) NOT NULL,
boardingTime    varchar(12) NOT NULL,
travelingTime     varchar(5) NOT NULL,
backTime     varchar(20)  NULL,
price       varchar(20) NOT NULL,
tickets      int(6) NOT NULL,
seatNumber   varchar(30) NOT NULL,
PRIMARY KEY (flightID)
) ;

对航班信息表的操作语言,所有语言。
-----------------------插入语言-----------整行插入---------------------往返机票
insert into flightMessage(flightNumber,leaveTime,leavePlace,arrivePlace,boardingTime,travelingTime,backTime,price,tickets,seatNumber)
values('fltNumber','lea1veTime','leavePlace','arPlace','bo1ardgTime','trme','backTime','55','55','seatNumber');
-----------------------删除语言-----------整行删除
delete from  flightMessage where flightNumber='fltNumber';
----------------------删除语言-------------带ID标识删除
delete from  flightMessage where flightNumber='fltNumber' and  flightID=2;
------------------------------------------查询语言-----------全部查询
select * from  flightMessage where flightNumber='fltNumber';
------------------------------------------查询语言-----------按照航班号查询
select * from  flightMessage;
------------------------------------------查询语言-----------按照出发时间,出发地,目的地查询
select * from  flightMessage where leaveTime='leaveTime' and leavePlace ='leavePlace' and arrivePlace='arPlace';
------------------------------------------查询语言-----------获取某一航班号现存座号
select seatNumber from  flightMessage where flightNumber='fltNumber';
------------------------------------------查询语言------------查询返回时间是否为空
select * from flightMessage  where backTime <> null;
------------------------------------------查询语言------------查询数据库记录条数
select count(flightID) from  flightMessage;
-----------------------更新语言-----------座号更新
update flightMessage set seatNumber='Mary' where flightNumber='fltNumber'and flightID=2;
---------------------------删除操作-------------删除所有数据--不轻易使用
truncate table flightMessage;
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
------------------------------------>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
----------------------------------------------------------------------------------------------------------------------------////////////
-------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

-------个人订单表--订单信息表----orderMessage----》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》

use  flightTicket;
CREATE     TABLE    orderMessage (
orderID  int (5) NOT NULL    auto_increment,
orderNumber  varchar(10) NOT NULL ,
IdCard    varchar(20) NOT NULL ,
flightNumber   varchar(10) NOT NULL ,
leaveTime     varchar(12) NOT  NULL,
leavePlace      varchar(10) NOT NULL,
arrivePlace     varchar(10) NOT NULL,
boardingTime    varchar(12) NOT NULL,
travelingTime     varchar(5) NOT NULL,
backTime     varchar(20) NOT NULL,
price       varchar(20) NOT NULL,
seatNumber   varchar(30) NOT NULL,
isOrder  varchar(2)  ,
isPay   varchar(2)  ,
PRIMARY KEY (orderID)
) ;
---------------------------插入操作---------------整行插入----------
insert into  orderMessage(orderNumber,IdCard ,flightNumber ,leaveTime ,leavePlace ,arrivePlace , boardingTime,travelingTime ,backTime , price,seatNumber ,isOrder ,isPay) values('oNumber','IdCard','fNumber','leaveTime','leavePlace','arPlace','boardTime','tTme','backTime','price','seatNumber','0','0');
---------------------------查询操作-------------所有订单查询
select * from  orderMessage;
---------------------------查询操作-------------所有交过费的订单查询
select * from  orderMessage where isPay=1;
---------------------------查询操作-------------所有没有交过费的订单查询
select * from  orderMessage where isPay=0;
---------------------------查询操作-------------所有没退订的订单查询
select * from  orderMessage where isOrder=0;
---------------------------查询操作-------------所有退订的订单查询
select * from  orderMessage where isOrder=1;
---------------------------查询操作-------------用身份证号和订单号查询-----查询个人信息
select * from  orderMessage where  orderNumber='oNumber' and IdCard='IdCard';
---------------------------删除操作-------------删除所有数据--不轻易使用
truncate table orderMessage;
---------------------------删除数据-------------删除某订单号数据--
delete from orderMessage where orderNumber='oNumber';
---------------------------删除数据-------------删除某订单号与身份证号共同确定数据--
delete from orderMessage where orderNumber='oNumber' and IdCard='IdCard';

 

》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》。》》》》》》》》》》
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》。。
---------------------////////////旅行社信息表-----------------agencyMessage----------旅行社信息表------------


use  flightTicket;
CREATE     TABLE    agencyMessage (
AgencyName   varchar(10) NOT NULL ,
Apassword varchar(10) NOT NULL ,
Atel  varchar(10) NOT NULL ,
AID  int (5) NOT NULL    auto_increment  ,
PRIMARY KEY (AID )
) ;
----------------------------------插入操作-----------整行操作-----
insert into  agencyMessage(AgencyName,Apassword,Atel) values('AgencyName','Apassword','110110');
---------------------------------查询操作------------显示所有旅社信息
select * from agencyMessage;
---------------------------------查询操作-----------核准登录信息
select * from agencyMessage where AgencyName='AgencyName'and Apassword= 'Apassword';
----------------------------------删除操作---------按照旅行社名称删除
delete from agencyMessage where AgencyName='AgencyName';
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
以下表的操作同旅行社表
---------------------------------------------------------------------------------------------------------------------------------//////////////航空公司flightCompany
use  flightTicket;
CREATE     TABLE   flightCompany (
company   varchar(10) NOT NULL ,
Cpassword varchar(10) NOT NULL ,
email  varchar(10) NOT NULL ,
CID  int (5) NOT NULL    auto_increment,
PRIMARY KEY (CID)
) ;
--------------------------------------------------------------------------------------------------------------------//////////////----旅客信息表passengerMessage
use  flightTicket;
CREATE     TABLE    passengerMessage (
passengerName   varchar(10) NOT NULL ,
IdCard    varchar(20) NOT NULL ,
Ptel  varchar(10) NOT NULL ,
passengerID int (5) NOT NULL    auto_increment  ,
PRIMARY KEY (passengerID)
) ;

----------------------------------------------------------------------------------------------------------------------////////////////7.显示数据库中的表

use  flightTicket;
show tables;
drop table table-name;