• A(a1, a2, a3)
  • Ma’lumot bazasi modellari




    Download 1,82 Mb.
    bet11/20
    Sana27.05.2024
    Hajmi1,82 Mb.
    #254618
    1   ...   7   8   9   10   11   12   13   14   ...   20
    Bog'liq
    4-maruza

    CREATE TABLE testtable (c1 INT(11), c2 VARCHAR(15));
    ALTER TABLE testtable RENAME W;
    ALTER TABLE W MODIFY c1 TINYINT NOT NULL, CHANGE c2 c3 VARCHAR(25);
    ALTER TABLE W ADD c4 TIMESTAMP;
    ALTER TABLE W ADD INDEX (c4), ADD UNIQUE (c1);
    ALTER TABLE W DROP COLUMN c3;
    ALTER TABLE W ADD c3 INT NOT NULL AUTO_INCREMENT,
    ADD PRIMARY KEY (c3);
    ALTER TABLE W MODIFY c1 BIGINT;
    ALTER TABLE W MODIFY c1 BIGINT UNSIGNED DEFAULT 1 COMMENT ‘test column`;
    ALTER TABLE W CONVERT TO CHARACTER SET latin1;


    DQL sinfi operatori


    SQL tilida ma`lumotlar bilan manipulyatsiya amallari uchun to`rtda kalit so`z ishlatiladi: SELECT, INSERT, UPDATE, DELETE. SELECT operatorli ifodalar alohida o`rin egallaydi, chunki u ma`lumotlar ajratib olish uchun mo`ljallangan va bu foydalanuvchilar yechadigan masalalarni ko`p qismini tashkil qiladi.
    SQL tili birinchi navbatda so`rovlarni bajaradi. SQL so`rovlari orqali ma`lumotlarni tanlashda SELECT (tanlash) so`zidan foydalanilib, bu SQL operatorlarining eng funktsionali hisoblanadi. U MB jadvalidan axborotlarni tanlab olish uchun muljallangan. SELECT operatori MBdan ma`lumotlarni o`qiydi va so`rov natijasini jadval shaklida qaytaradi. (10.1-rasmga qarang)

    10.1-rasm. SQL so`rovining bajarilish
    SELECT operatorining sintaksisi quyidagicha va diagrammasi 2-rasmdagi kabi keltiriladi.
    SELECT [ALL|DISTINCT] [AS]
    FROM
    [{INNER | LEFT | RIGTH [OUTER]} JOIN ON
    [WHERE ]
    [ORDER BY ]
    [GROUP BY ]
    [HAVING ]
    [UNION

    Download 1,82 Mb.
    1   ...   7   8   9   10   11   12   13   14   ...   20




    Download 1,82 Mb.