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»Галс
создать таблицу my_db.table1 (... – Alfabravo
Что это вред с использованием «использования»? –
@ Мурали Не вредно, у меня просто был этот зуд в задней части моего мозга сегодня. – ehime