MySQL ERROR 1146(42S02)表'securities_master.exchange'不存在

时间:2017-12-20 07:49:34

标签: mysql

我在Mac上运行MySQL 5.7.20,我用Homebrew安装。我创建了一个数据库,并在该数据库中按照以下步骤创建了一个表:

  1. CREATE DATABASE securities_master;
  2. USE securities_master;
  3. 创建用户'sec_user'@'localhost'通过'密码'识别; 在securities_master上授予所有特权。*到'sec_user'@'localhost'; FLUSH PRIVILEGES;
  4. 创建表'交换'( 'id'int NOT NULL AUTO_INCREMENT, 'abbrev'varchar(32)NOT NULL, 'name'varchar(255)NOT NULL, 'city'varchar(255)NULL, 'country'varchar(255)NULL, 'currency'varchar(64)NULL, 'timezone_offset'时间为NULL, 'created_date'datetime NOT NULL, 'last_updated_date'datetime NOT NULL, PRIMARY KEY('id') )ENGINE = InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET = utf8;

  5. SELECT * FROM exchange;

  6. 最后一条语句生成以下错误消息:

    'ERROR 1146(42S02):表'securities_master.exchange'不存在'

    但是,如果我运行SHOW TABLES,'交换'确实存在。愿有人帮帮我,我是MySQL的新手。

0 个答案:

没有答案