sql语句建表

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/onlyxufeifei/article/details/80349554
当所需的表名和字段是中文时  可以两种建表的语句
CREATE  TABLE `仓库`(
   `仓库ID`  INT(4)  primary key auto_increment,
   `仓库号`  VARCHAR(50)  UNIQUE,
   `城市`   VARCHAR(50)  DEFAULT  '阳泉',
   `面积`   INT(5)  DEFAULT 800 CHECK(面积>=500 and 面积 <=1800),
   `创建时间`  datetime
)

CREATE  TABLE 仓库1(
   仓库ID  INT(4)  primary key auto_increment,
   仓库号  VARCHAR(50)  UNIQUE,
   城市  VARCHAR(50)  DEFAULT  '阳泉',
   面积   INT(5)  DEFAULT 800 CHECK(面积>=500 and 面积 <=1800),
   创建时间 datetime
)

插入数据的代码

insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh1','北京',900,'2013-04-02');
insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh2',NULL,600,'2013-04-09');
insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh3','上海',1203,'2013-05-02');
insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh4','北京',1000,'2013-04-05');
insert into 仓库(仓库号,城市,面积,创建时间)  VALUES('wh5','济南',900,'2013-06-08');


create  TABLE  职工(
   职工ID INT(4)  primary key auto_increment,
   职工号 VARCHAR(50)   UNIQUE,
   仓库号  VARCHAR(50)  REFERENCES  仓库(仓库号),
   姓名  VARCHAR(50)  NOT null,
   性别  VARCHAR(10)  DEFAULT '男' CHECK(性别='女' OR 性别='男') ,
   工资  INT(5)
)

不知道为什么  default 必须放在前面 放在后面就报错  搞不懂   啊啊啊啊啊
插入数据的语句
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg1','wh1','刘岗','女',1250);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg2','wh1','林安平',NULL,1310);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg3','wh2','张可','女',2050);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg4','wh1','吴平台','男',1850);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg5','wh3','王峰','女',1962);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg6','wh2','吴艳平','女',1830);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg7','wh4','张亮','男',1850);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg8','wh2','刘或生','男',1750);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg9','wh3','王静','女',1250);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg10','wh4','李明','男',1850);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg11','wh3','鄱平','男',1890);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg12','wh4','李宁','女',1550);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg13','wh2','吴忠诚','男',2150);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg14','wh4','周围','女',1850);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg15','wh1','林林',NULL,1910);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg16','wh2','陈濡','女',2050);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg17','wh4','吴生亮','男',1850);
INSERT  INTO 职工(职工号,仓库号,姓名,性别,工资)  VALUES('zg18','wh3','王平峰','女',1962);

创建供应商表

create  TABLE  供应商(
    供应商ID  INT(4)  primary key auto_increment,
    供应商号  VARCHAR(50)  UNIQUE,
    供应商名  VARCHAR(50),
    城市  VARCHAR(50),
    联系方式  VARCHAR(50),
    电子邮件     VARCHAR(100) DEFAULT  'sailsys@163.com' CHECK(电子邮件 LIKE '%@%.%')   
)
插入数据
INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s1','青岛三元电子厂','青岛','0532-83698754','shangyuan@163.com');
INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s2','济南轻工业集团','济南','0531-83698754','jinan@126.com');
INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s3','济南电子元件有限公司','济南','0531-83698684','jinansddd@126.com');
INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s4','上海天桥厂','上海','83698684','shanghai@sina.com');
INSERT  INTO  供应商(供应商号,供应商名,城市,联系方式,电子邮件)  VALUES('s5','青岛天桥厂','青岛','83698684','qingdaones@sina.com');

create TABLE 订购单(
  订购单ID  INT(4)  primary key auto_increment,
  供应商号  VARCHAR(50)  REFERENCES 供应商(供应商号),
  职工号   VARCHAR(50)  REFERENCES 职工(职工号),
  订购单号  VARCHAR(50)  UNIQUE,
  金额  INT
)
添加数据
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg1','or1','2003-09-02',5000);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s1','zg2','or2','2004-09-03',8600);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s1','zg1','or3','2003-09-02',12000);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg2','or4','2003-09-02',5000);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg1','or5','2003-09-02',5000);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s3','zg11','or6','2004-09-03',8600);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg13','or7','2003-09-02',12000);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s1','zg15','or8','2005-09-03',16600);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg4','or9','2003-09-02',8120);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg8','or10','2004-09-03',5784);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg8','or11','2003-09-02',19641);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg10','or12','2005-09-03',16600);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg9','or13','2003-09-02',8120);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg9','or14','2004-09-03',5784);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg7','or15','2003-09-02',19641);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg18','or16','2005-09-03',16600);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg5','or17','2003-09-02',8120);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg5','or18','2004-09-03',5784);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg15','or19','2003-09-02',19641);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg15','or20','2003-09-03',16600);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s5','zg16','or21','2003-09-02',8120);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg16','or22','2004-09-03',5784);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s4','zg17','or23','2003-09-02',19641);
INSERT  INTO 订购单(供应商号,职工号,订购单号,订购日期,金额)  VALUES('s2','zg18','or24','2005-09-03',16600);


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页