在存储过程中创建更多表

时间:2017-12-22 12:47:11

标签: mysql

我需要定义一个删除并创建4个表的过程。我这样做,并告诉我程序和表格已创建,但如果我调用该程序,我不会看到表格(在Mysql中)。

delimiter $
create procedure tabele()
    begin
        drop table Medici;
        drop table Pacienti;
        drop table Cabinete;
        drop table Vizite;

    create table if not exists Medici(
        ID int(11) auto_increment primary key,
        Nume varchar(250),
        Prenume varchar(250),
        Statut enum('Primar','Specialist'),
        Specialitate varchar(250),
        Unique (Nume,Prenume));

    create table if not exists Pacienti (
        ID int(11) auto_increment primary key,
        Nume varchar(250),
        Prenume varchar(250),
        Unique(Nume,Prenume));

    create table if not exists Cabinete (
        ID int(11) auto_increment primary key,
        Nume varchar(250),
        Unique (Nume));

    create temporary table if not exists Vizite (
    ID int(11) auto_increment primary key,
    DataVizita date,
    OraIntrare time,
    NumePacient varchar(250),
    PrenumePacient varchar(250),
    NumeMedic Varchar(250),
    PrenumeMedic varchar(250),
    Cabinet text);

    end $

0 个答案:

没有答案