Мазмунга өтүү

Таблица түзүү: CREATE TABLE жана маалымат түрлөрү

Программалоо SQL Татаалдыгы 1/5

Сабактын башталышы

Таблица түзүү: CREATE TABLE жана маалымат түрлөрү

Өз таблицаңды долбоорло жана ар бир маани үчүн туура кутуча танда

Негизги идея: Азырга чейин сен таблицаларда мурунтан жаткан маалыматты окудуң. Эми сен куруучу болосуң. CREATE TABLE таптакыр жаңы таблица долбоорлоого жардам берет: анын мамычаларын атап, ар бирине маалымат түрүн тандайсың. Маалымат түрү - мамыча кандай маани сактай турганы жөнүндөгү убада.
Сабактын аягында сен төмөнкүлөрдү жасай аласың:
  • бир нече мамычасы бар CREATE TABLE буйругун жазуу,
  • туура маалымат түрүн тандоо: INT, DECIMAL, VARCHAR, TEXT, DATE, DATETIME, BOOLEAN,
  • NOT NULL менен мамычаны милдеттүү кылуу жана DEFAULT менен запастык маани берүү,
  • кийин таблицаны ALTER TABLE менен өзгөртүү,
  • DROP TABLE буйругу менен таблицаны өчүрүү.

1. CREATE TABLE эмне кылат

Таблицаны бирөө маалымат киргизе электе долбоорлой турган бош электрондук жадыбал катары элестет. Таблицага ат бересиң, анан анын мамычаларын тизесиң. Ар бир мамыча үчүн эки нерсе жазасың: мамычанын аты жана анын маалымат түрү.

Буйруктун эң жөнөкөй түрү мына:

CREATE TABLE table_name (
    column1  TYPE,
    column2  TYPE,
    column3  TYPE
);

Мамычалардын аныктамалары тегерек кашаанын ичинде, үтүр менен бөлүнөт, ал эми бүт буйрук чекиттүү үтүр менен бүтөт. Аны иштетүү азырынча бир да сап кошпойт - ал жөн гана бош түзүлүштү курат, кийинки темада кошула турган маалыматка даяр.

2. Маалымат түрлөрү: ар бир маани үчүн туура кутуча

Маалымат түрү базага мамыча кандай маани сактай тургандыгын айтат. Туура түрдү тандоо - ашканада туура идишти тандоого окшош: сүттү бөтөлкөгө куясың, кагаз баштыкка эмес. Түр сенин маалыматыңды коргойт жана орун үнөмдөйт.

Кайра-кайра колдоно турган күнүмдүк түрлөр мына:

ТүрСактайтМаанинин мисалы
INTБүтүн сандар (чекитсиз)7, -40, 2026
DECIMAL(5,2)Ондук бөлүгү бар так сандар19.99, 4.50
VARCHAR(50)Тандаган узундукка чейинки кыска текст'Sara', 'Blue'
TEXTУзун текст (абзацтар, эскертүүлөр)толук пикир
DATEКалендардык күн'2026-09-01'
DATETIMEКүн жана убакыт'2026-09-01 08:30:00'
BOOLEANЧын же жалган (ооба/жок)TRUE, FALSE

Жакыныраак карайлы:

  • INT - санап чыгуу үчүн: жаш, класс, канча китеп. Бөлчөктөр жок.
  • DECIMAL(5,2) "жалпы 5 цифрага чейин, анын 2си чекиттен кийин" дегенди билдирет. Демек 999.99 чейинки сандарды сактай алат. Аны акча жана так өлчөө үчүн колдон, анткени ал күтүлбөгөн жол менен тегеректебейт.
  • VARCHAR(n) кыска текстти сактайт, эң чоң узундук n сен тандайсың. VARCHAR(50) "50 белгиге чейин" дегенди билдирет. Ысымдар, түстөр жана шаарлар ушул жерге туура келет.
  • TEXT - узундугун болжолдой албаган узун текст үчүн: комментарий, сүрөттөмө, окуя.
  • DATE күндү YYYY-MM-DD катары сактайт. DATETIME убакытты да сактайт - "качан болду" үчүн эң ыңгайлуу.
  • BOOLEAN ооба/жок суроосуна жооп берет, мисалы "бул окуучу активдүүбү?".

Диалект белгиси MySQLде BOOLEAN чындыгында кичинекей сан катары сакталат: TRUE - бул 1, ал эми FALSE - бул 0. PostgreSQLде чыныгы логикалык түр бар, SQLite болсо түрлөргө ийкемдүү, бирок идея бардык жерде бирдей.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө