为什么用老师数据表 第一句drop database if exists os;都是报错

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕阿满 2019-06-17 10:14:21

同学你好,建议同学在workbench中单独执行一下该语句,这边执行该语句,可以执行,只是警告,如:

http://img1.sycdn.imooc.com/climg/5d06f7660001f6e102780056.jpg

http://img1.sycdn.imooc.com/climg/5d06f7730001473d08970046.jpg

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 慕尼黑7895541 #1
    我在最前面那按了退格(back up)又可以了。。
    2019-06-17 11:54:41
提问者 慕尼黑7895541 2019-06-16 20:23:53

drop database if exists os;

create database if not EXISTS os;

use os;

drop table if exists orders;


drop table if exists products;


/*==============================================================*/

/* Table: orders                                                */

/*==============================================================*/

create table orders

(

   id                   char(6) not null,

   products_id          char(6) not null,

   number               int,

   price                double,

   create_time          datetime,

   send_time            datetime,

   confirm_time         datetime,

   consignee            varchar(20),

   consignee_phone      char(11),

   consignee_address    varchar(100),

   status               varchar(10),

   primary key (id)

);


/*==============================================================*/

/* Table: products                                              */

/*==============================================================*/

create table products

(

   id                   char(6) not null,

   title                varchar(20),

   price                double,

   stock                int,

   status               varchar(10),

   primary key (id)

);


alter table orders add constraint FK_Reference_1 foreign key (products_id)

      references products (id) on delete restrict on update restrict;


insert into products values('100001','小米8',2699,100,'正常');

insert into products values('100002','小米8SE',1799,100,'正常');

insert into products values('100003','小米MIX2S',3299,100,'正常');

insert into products values('100004','小米手环3',199,100,'正常');


把第一句省略就,可以运行 但是就是无法执行第一句

  • 提问者 慕尼黑7895541 #1
    在cmd界面Drop database又没问题
    2019-06-16 20:26:02
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师