2013-04-30 3 views
0

Я создаю динамическую базу данных с помощью dbforge в CodeIgniter с этим кодом -Переименовать базу данных динамически с помощью CodeIgniter

$this->load->dbforge(); 
$this->dbforge->create_database('mydatabase'); 

Теперь я хочу, чтобы переименовать эту базу данных динамически, но я не получаю такого типа метод, связанный с rename_database

Ваше решение будет оценено.

+0

Вам нужно будет использовать необработанный SQL: 'ALTER DATABASE ... UPGRADE DATA DIRECTORY NAME'. – eggyal

+0

Я могу дать вам конкретный ответ, если вы скажете мне, какая база данных вы используете =) – Crowlix

ответ

0

см How do I quickly rename a mysql database (change schema name)?

В принципе, вы не (не должны) может потому, что это потенциально опасно, поэтому я думаю, что Codeigniter не имеет какой-либо метод для этого. В любом случае, изменение имени базы данных не является чем-то, что приложение должно было делать.

В любом случае, существует несколько способов в зависимости от вашей базы данных и/или двигателя, указанных в связанном ответе.

+0

Вы правы, мы не можем переименовать базу данных динамически, но я был в замешательстве, так задал этот глупый вопрос .. – shashikant

Смежные вопросы