Sql – Structured Query Language


CREATE TABLE жадвалларни яратиш оператори


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

CREATE TABLE жадвалларни яратиш оператори

  • Синтаксисдаги параметрлар ва аргументлар
  • TEMPORARY — шарт бўлмаган. Жадвал вақтинчалик эканлигини билдиради.
  • IF NOT EXISTS — шарт бўлмаган. Агар аввалдан мавжуд жадвал яратишга харакат қилинса хатолик юз бермайди.
  • table_name — яратилаётган жадвал номи. column1, column2 — жадвалнинг устунлари. datatype — устундаги маълумот типи.

CREATE TABLE contacts

  • CREATE TABLE contacts
  • ( contact_id INT(11) NOT NULL ,

    last_name VARCHAR(30) NOT NULL,

    first_name VARCHAR(25),

    birthday DATE,

    CONSTRAINT contacts_pk PRIMARY KEY (contact_id)

    );


CREATE TABLE жадвалларни яратиш оператори

CREATE TABLE жадвалларни яратиш оператори

Бошқа жадвал структураси асосида янги жадвал яратиш

  • CREATE TABLE new_table_name AS SELECT column1, column2,... FROM existing_table_name WHERE ....;
  • Мисол:

    CREATE TABLE TestTable AS

    SELECT customername, contactname

    FROM customers;

CREATE TABLE жадвалларни яратиш оператори

  • CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );

CREATE TABLE жадвалларни яратиш оператори. DDL чекловлар

SQL одатда қуйидаги чекланишлар мавжуд:

  • DEFAULT – агар қиймат киритишда устун учун қиймат кўрсатилмаган бўлса жимликка кўра қабул қилинадиган қийматни ўрнатиш;
  • NOT NULL – қиймат мавжудмаслигини ақиқлаш, устун NULL қиймат қабул қилишини тақиқлаш
  • UNIQUE – такрорланишларни тақиқлаш, устундаги қийматлар турлича бўлишини таъминлайди
  • PRIMARY KEY – бирламчи калит (not null + unique), NOT NULL ва UNIQUE комбинацияси. Жадвалдаги ҳар бир сатр уникаллигини таъминлайди
  • FOREIGN KEY references (
    ) – ташқи калит (хавола), сатр / бошқа жадвалдаги ёзувни бир қийматли идентификациялайди
  • CHECK – устундаги барча қийматлар белгиланган шартни қаноатлантиришини таъминлайди

  • 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