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