2012-02-09 4 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; 

Благодаря Guys N»Галс

+2

создать таблицу my_db.table1 (... – Alfabravo

+1

Что это вред с использованием «использования»? –

+0

@ Мурали Не вредно, у меня просто был этот зуд в задней части моего мозга сегодня. – ehime

ответ

2

Использование:

CREATE TABLE `preferred_inspections`.`my_table1` (
. 
. 
. 
); 
Смежные вопросы