Mysql建数据库建表语法实践

这篇博客介绍了如何在MySQL中创建数据库表并进行数据插入,鼓励在技术道路上遇到困难时保持毅力,逆风飞翔。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建数据库表

DROP DATABASE IF EXISTS `food_db`;
CREATE DATABASE IF NOT EXISTS `food_db` DEFAULT CHARACTER SET utf8;
use food_db;  ##使用数据库;

/*==============================================================*/
/* Table: tb_cate 商品信息表*/
/*==============================================================*/
DROP TABLE IF EXISTS `tb_cate`;
CREATE TABLE IF NOT EXISTS tb_cate (
   cate_id              INT  PRIMARY KEY AUTO_INCREMENT NOT NULL comment '商品id',  
   cate_name            VARCHAR(50)          NOT NULL            comment '商品名',
   ori_price            FLOAT                NULL				 comment '原价',
   cur_price            FLOAT                NOT NULL			 comment '现价',
   img_path             VARCHAR(50)          NOT NULL 	    	 comment '商品图片',
   descript             TEXT                 NULL                comment '描述商品'
) ENGINE = INNODB DEFAULT CHARSET='utf8' COMMENT='商品信息表';


/*==============================================================*/
/* Table: tb_user                用户表                               */
/*==============================================================*/
DROP TABLE IF EXISTS `tb_user`;
CREATE TABLE IF NOT EXISTS tb_user (
   user_id              INT  PRIMARY KEY AUTO_INCREMENT NOT NULL   comment '用户id',
   user_name            VARCHAR(30)          NOT NULL              comment '用户名' ,
   ch_name              VARCHAR(30)          NOT NULL              comment '姓名' ,
   PASSWORD             VARCHAR(30)          NOT NULL              comment '密码'
) ENGINE = INNODB DEFAULT CHARSET='utf8' COMMENT='用户表';


/*==============================================================*/
/* Table: tb_order      订单表                                        */
/*==============================================================*/
DROP TABLE IF EXISTS `tb_order`;
CREATE TABLE IF NOT EXISTS tb_order (
   order_id             INT PRIMARY KEY AUTO_INCREMENT NOT NULL  comment '订单id',
   user_id              INT                  NULL                comment '用户id',
   ch_name              VARCHAR(30)          NOT NULL            comment '订餐人',
   address              VARCHAR(100)         NOT NULL            comment '送货地址',
   postalcode           VARCHAR(10)          NULL                comment '邮政编码',
   phone                VARCHAR(30)          NOT NULL			 comment '联系电话',				
   mobile               VARCHAR(30)          NULL                comment '移动电话',
   email                VARCHAR(50)          NULL                comment '电子邮件',
   sendType             CHAR(3)              NULL DEFAULT '0'    comment '配送方式',
   payType              CHAR(3)              NULL DEFAULT '0'    comment '支付方式',
   postscript           TEXT                 NULL 				 comment '订单附言'
) ENGINE = INNODB DEFAULT CHARSET='utf8' COMMENT='订单表' ;
/*==============================================================*/
/* Table: tb_order_detail     订单详细信息表                                  */
/*==============================================================*/
DROP TABLE IF EXISTS `tb_order_detail`;
CREATE TABLE IF NOT EXISTS tb_order_detail (
   detail_id            INT   PRIMARY KEY AUTO_INCREMENT NOT NULL    comment '订单详细id',
   order_id             INT                  NULL 					 comment '订单id' ,
   cate_id              INT                  NULL 					 comment '商品id',
   cate_name            VARCHAR(50)          NOT NULL 			   	 comment '商品名称',
   price                FLOAT                NOT NULL 				 comment '价格',
   COUNT                INT                  NOT NULL				 comment '数量',
   money                FLOAT                NOT NULL				 comment '金额'
) ENGINE = INNODB DEFAULT CHARSET='utf8' COMMENT='订单详细信息表' ;
###建立外键约束
ALTER TABLE tb_order
   ADD CONSTRAINT FK_TB_ORDER_REFERENCE_TB_USER FOREIGN KEY (user_id)
      REFERENCES tb_user (user_id);

ALTER TABLE tb_order_detail
   ADD CONSTRAINT FK_TB_ORDER_REFERENCE_TB_ORDER FOREIGN KEY (order_id)
      REFERENCES tb_order (order_id);

ALTER TABLE tb_order_detail
   ADD CONSTRAINT FK_TB_ORDER_REFERENCE_TB_CATE FOREIGN KEY (cate_id)
      REFERENCES tb_cate (cate_id);


插入数据

INSERT INTO tb_user VALUES(0,'test','路人甲','test');
insert into tb_order VALUES(0,1,'路人甲','澳门','556000','080808','165564688','4646@Q.com','0','0','吃货愉快');
insert into tb_order_detail values (1,1,1,'aad',12.0,1,21.0);
select * from tb_order;
select * from tb_order_detail;
select * from tb_user;
INSERT INTO tb_cate VALUES(0,'皮蛋瘦肉粥',5,5,'500047.jpg','美味可口!');
INSERT INTO tb_cate VALUES(0,'清炒时蔬',5,5,'500046.jpg','时令绿色蔬菜!');
INSERT INTO tb_cate VALUES(0,'炸酱面',8,8,'500045.jpg','京味小吃!');
INSERT INTO tb_cate VALUES(0,'肉丝茄子',10,10,'500044.jpg','美味可口!');
INSERT INTO tb_cate VALUES(0,'西红柿炒鸡蛋',6,6,'500043.jpg','经典搭配!');
INSERT INTO tb_cate VALUES(0,'香油抄手',4,4,'500042.jpg','川味小吃,鲜香可口!');
INSERT INTO tb_cate VALUES(0,'酸豆角炒肉末盖饭',8,8   ,'500041.jpg','开胃可口!');
INSERT INTO tb_cate VALUES(0,'创意炒饭',7,7,'500038.jpg','原料:鸡蛋、胡萝卜、青豆。。。口味适中,非常爽口!');
INSERT INTO tb_cate VALUES(0,'重庆小面',5,5,'500036.jpg','正宗重庆街头特色小面!');
INSERT INTO tb_cate VALUES(0,'米粉汤',8,8,'500035.jpg','原料:米粉、骨头汤、豆腐、肉丸汤味鲜美,口感极佳!');
INSERT INTO tb_cate VALUES(0,'特色炒饭',7,7,'500034.jpg','原料:蘑菇、鸡蛋、胡萝卜、青椒、绿色蔬菜。口感极好!');
INSERT INTO tb_cate VALUES(0,'木须肉盖饭',8,8,'500033.jpg','原料:木耳、猪肉、青瓜、鸡蛋。口味适中,营养美味。');
INSERT INTO tb_cate VALUES(0,'木须肉盖饭',8,8,'500026.jpg','原料:木耳、猪肉、青瓜、鸡蛋。口味清淡,美味营养。');
INSERT INTO tb_cate VALUES(0,'西红柿打卤面',7,7,'500025.jpg','配料:西红柿、鸡蛋口味:清淡。');
INSERT INTO tb_cate VALUES(0,'拉面',6,6,'500024.jpg','配料:牛肉、骨头汤口味:微辣、中辣、超辣。');
INSERT INTO tb_cate VALUES(0,'刀削面',6,6,'500023.jpg','配料:青菜、猪肉、海带、骨头汤口味:微辣、中辣、超辣。');
INSERT INTO tb_cate VALUES(0,'青菜肉丝粥',4,4,'500022.jpg','原料:青菜、肉丝口味清淡,清香可口!');
INSERT INTO tb_cate VALUES(0,'土豆丝盖饭',7,7,'500008.jpg','好好吃哦');

技术这条路只有自己熬过去才发现,其实什么都不难,加油吧!
逆风飞翔,不怕万人阻,就怕自己投降!
若人生中没有朋友,就像生活没有阳光一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值