Код: Выделить всё
CREATE DATABASE IF NOT EXISTS db_name;
Код: Выделить всё
DELIMITER //
CREATE PROCEDURE create_database_and_dish_table()
BEGIN
CREATE DATABASE IF NOT EXISTS restaurant_db;
USE restaurant_db;
CREATE TABLE dish (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
description VARCHAR(255),
price DECIMAL(10, 2),
category VARCHAR(50)
);
END //
Итак, как мне это сделать? И после этого, как я могу подключиться к серверу MySQL из моего приложения Java JDBC, не упоминая имя базы данных в строке подключения, а затем вызвать нужную хранимую процедуру создания?
Подробнее здесь: https://stackoverflow.com/questions/784 ... itself-and