Забони SQL (Structured Query Language – забони навиштани дархостҳо) ба чор қисм ҷудо карда шудааст:
операторҳои муайянкунии сохти маълумот (англ. Data Definition Language, DDL)
операторҳои идоракунии маълумот (англ. Data Manipulation Language, DML)
операторҳои муайянкунии дастрасии маълумот (англ. Data Control Language, DCL)
операторҳои идоракунии транзаксияҳо (англ. Transaction Control Language, TCL)
DDL (Data Definition Language)
DDL (Data Definition Language) забони муайянку-нии сохти маълумот – забони махсусест, ки аз тарафи истифодабаранда ва ё маъмури базаи маълумот (БМ) барои муайянкунии сохти мантиқии маълумот (объектҳои БМ: марзаҳо ва сабтҳо, хосиятҳои онҳо) истифода бурда мешавад. DDL бо калимаҳои калидии "CREATE" («сохтан»), "ALTER" («тағйирдиҳӣ»), "DROP" («хориҷ-кунӣ») тавсиф дода мешавад.
Оператори USE
Пас сохтани БМ, сохти он тартиб дода мешавад. Маълум аст, ки сохти БМ – ро ҷадвалҳои он ташкил медиҳад. Дар MySQL пеш аз он ки ҷадвал сохта шавад, бояд БМ интихоб карда шавад. Бо ин мақсад оператори USE истифода мешавад.
mysql> USE misoli_BM;
Фармони CREATE TABLE
Барои сохтани ҷадвалҳо оператори CREATE TABLE истифода бурда мешавад, ки пас аз он бояд номи ҷадвал ва дар дохили қавс сохташ, яъне марзаҳои он дода шаванд.
Синтаксис:
CREATE [TEMPORARY] TABLE
[IF NOT EXISTS] номи_ҷадвал
[(create_definition,...)]
[table_options] [select_statement]
Сохтани ҷадвал
CREATE TABLE jadval(raqam INT, nom TEXT);
Дар дохили қавс номи сутун ва типпи он дода мешавад. Ҳамин тариқ ҷадвали сохта шудаи jadval ду марза дорад: raqam, ки танҳо ададҳои бутунро қабул карда метавонад (INT) ва марзаи nom, ки дар он танҳо сатрҳо ҷой дода мешаванд (TEXT).
© ООО «Знанио»
С вами с 2009 года.