CREATE TABLE жадвалларни яратиш оператори. Default чеклови – химликка кўра қиймат Default – жимликка кўра қиймат қабул қилиш; - Мисол. Масалан, навбатдаги SQL код янги CUSTOMERS номли жадвални яратади ва унда 5 та устун яратади. Унда SALARY устуни учун жимликка кўра 5000.00 қиймати ўрнатилган. Шу сабабли, агар INSERT INTO операторида ушбу устун учун қиймат кўрсатилмаса устун жимликка кўра 5000.00 қийматини қабул қилади.
1
2
3
4
5
6
7
8
|
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2) DEFAULT 5000.00,
PRIMARY KEY (ID)
);
|
TABLE жадвалларни яратиш оператори. Default чеклови – жимликка кўра қиймат Агар CUSTOMERS жадвали аввал яратилган бўлса юқоридаги SALARY устунига DEFAULT чекловни қўшиш учун қуйидаги сўров киритилади. CUSTOMERS жадвалини ўзгартириш
Default чекловнин ўчириш.
TABLE жадвалларни яратиш оператори. Ограничения NOT NULL чеклови – бўш бўлмаган қиймат - Жимликка кўра устун NULL қиймати қабул қилиши мумкин. NOT NULL чеклови устун бўш қиймат қабул қилмаслигини таъминлайди. Агар устун бундай хусусиятга эга бўлса, янги қиймат киритишда ёки ўзгартиришда бу устунни бўш қолдириш мумкин бўлмади.
Навбатдаги мисолда “ID”, "LastName“ ва “FirstName" устунларига бўш қиймат (NULL) киритиш имкони бўлмайди Мисол: CUSTOMERS жадвалини ўзгартириш |
CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255) NOT NULL, Age int );
|
Do'stlaringiz bilan baham: |