मेरे पास यह टेबल है

 CREATE TABLE prodotti(
 type_prod varchar(10) not null,
 model_prod varchar(10) not null,
 brand_prod varchar(20) not null,
 name_prod varchar(30) not null,
 year_prod int not null,
 description_prod varchar(500) not null,
 price_prod float not null,
 qnt_prod int not null,
 PRIMARY KEY(type_prod,model_prod) );

कॉलम नाम प्राप्त करने के लिए मैंने इस क्वेरी का उपयोग किया:

SELECT
    COLUMN_NAME
FROM
    INFORMATION_SCHEMA.COLUMNS
WHERE
    TABLE_NAME = 'prodotti' 

लेकिन क्वेरी वर्णानुक्रम में COLUMN_NAMES लौटाती है।

क्या इन नामों को CREATE TABLE के क्रम में प्राप्त करने का कोई तरीका है?

1
Wuagliono 26 जून 2019, 18:53

1 उत्तर

सबसे बढ़िया उत्तर

एक स्तंभ होना चाहिए जिसमें क्रमसूचक स्थिति हो।

SELECT
    COLUMN_NAME
FROM
    INFORMATION_SCHEMA.COLUMNS
WHERE
    TABLE_NAME = 'prodotti'
ORDER BY ORDINAL_POSITION
1
SQLChao 26 जून 2019, 18:56