#mysql #dynamic-tables
#mysql — сервер #динамические таблицы
Вопрос:
Я хочу знать, как создать динамическую таблицу в MySQL . Я использовал динамическую таблицу в Sqlserver 2008, но я новичок в MySQL . Возможно ли это ?
Например: В Sql Server я создал динамическую таблицу Customer.
DECLARE @tblCustomer as table(
[ ] bit
,Sl# int
,custID int
,CustCode varchar(max)
,Customer nvarchar(max)
,Authorized bit
,RCount int)
SELECT * FROM @tblCustomer
Пожалуйста, помогите
Ответ №1:
@sqlstmt = 'whatever sql';
Prepare st from @sqlstmt;
Execute @st;
Deallocate prepare @st;
Поместите инструкцию CREATE TABLE в @sqlstmt, и все готово!
Таблица является реальной. После этого вам пришлось бы удалить таблицу.
Ответ №2:
Довольно просто сделать:
CREATE TABLE AS
SELECT * FROM tblCustomer
Он будет использовать существующие типы полей из схемы, где это возможно..
Комментарии:
1. как мы можем создать новую таблицу с другим именем из tblCustomer?
2. Просто дайте ей имя, вот так:
CREATE TABLE companies_test AS SELECT * FROM companies
@BijuKalanjoor