2012-02-09 72 views
0

嘿傢伙我創建一個快速的mysql文件來創建一個數據庫,其中有一些表。我似乎記得我可以一次創建數據庫和表,而不使用USE my_db?一次創建數據庫和表?

這是我現在使用的。

CREATE DATABASE IF NOT EXISTS `preferred_inspections`; 
USE `preferred_inspections`; 

    DROP TABLE IF EXISTS `my_table1`; 
    CREATE TABLE `my_table1` (

     `key`     INT UNSIGNED AUTO_INCREMENT, 

     `role`     VARCHAR(70), 
     `region`    VARCHAR(70), 
     `inspection_type`  VARCHAR(70), 

     `inspection_number`  SMALLINT, 

     `customer_number`  VARCHAR(70), 

     `report_date`   DATE DEFAULT NULL, 

     PRIMARY KEY(key) 

    ) ENGINE=MyISAM DEFAULT CHARSET=UTF8; 

    DROP TABLE IF EXISTS `my_table2`; 
    CREATE TABLE `my_table2` (

     `key`     INT UNSIGNED AUTO_INCREMENT, 

     `role`     VARCHAR(70), 
     `region`    VARCHAR(70), 
     `inspection_type`  VARCHAR(70), 

     `inspection_number`  SMALLINT, 

     `customer_number`  VARCHAR(70), 

     `report_date`   DATE DEFAULT NULL, 

     PRIMARY KEY(key) 

    ) ENGINE=MyISAM DEFAULT CHARSET=UTF8; 

我不能這樣做嗎?我似乎無法記住或找到一個例子....

DROP DATABASE IF EXISTS `preferred_inspections`; 
CREATE DATABASE `preferred_inspections` (

    CREATE TABLE `my_table1` (

     `key`     INT UNSIGNED AUTO_INCREMENT, 

     `role`     VARCHAR(70), 
     `region`    VARCHAR(70), 
     `inspection_type`  VARCHAR(70), 

     `inspection_number`  SMALLINT, 

     `customer_number`  VARCHAR(70), 

     `report_date`   DATE DEFAULT NULL, 

     PRIMARY KEY(key) 

    ), 

    CREATE TABLE `my_table2` (

     `key`     INT UNSIGNED AUTO_INCREMENT, 

     `role`     VARCHAR(70), 
     `region`    VARCHAR(70), 
     `inspection_type`  VARCHAR(70), 

     `inspection_number`  SMALLINT, 

     `customer_number`  VARCHAR(70), 

     `report_date`   DATE DEFAULT NULL, 

     PRIMARY KEY(key) 

    ) 

) ENGINE=MyISAM DEFAULT CHARSET=UTF8; 

謝謝你們N」三角旗號

+2

創建表my_db.table1(... – Alfabravo 2012-02-09 19:25:51

+1

什麼是使用「使用」的傷害? – 2012-02-09 19:26:40

+0

@Murali沒有傷害,我只是今天在我的大腦後面發癢。 – ehime 2012-02-09 19:31:10

回答

2

用途:

CREATE TABLE `preferred_inspections`.`my_table1` (
. 
. 
. 
);