Sql – Structured Query Language


CREATE TABLE жадвалларни яратиш оператори. Default чеклови – химликка кўра қиймат


Download 163.88 Kb.
bet3/7
Sana28.12.2022
Hajmi163.88 Kb.
#1020031
1   2   3   4   5   6   7
Bog'liq
10-Лекция узб (1)

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 жадвалини ўзгартириш


ALTER TABLE customers
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;


1
2

ALTER TABLE CUSTOMERS
ALTER COLUMN SALARY DROP DEFAULT;

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 );


Download 163.88 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling