Создание базы данных и таблиц одновременно? - PullRequest
0 голосов
/ 09 февраля 2012

Эй, ребята, я создаю быстрый файл 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;

Спасибо, ребята и Галс

1 Ответ

2 голосов
/ 09 февраля 2012

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

CREATE TABLE `preferred_inspections`.`my_table1` (
.
.
.
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...