Sql деректер қорын әзірлеу



бет4/4
Дата07.02.2022
өлшемі0,69 Mb.
#85097
1   2   3   4
Байланысты:
SQL деректер қорын әзірлеу

Команда

Сипаттауы

CREATE DATABASE ДҚ АТАУЫ;

деректер қорын құру

SHOW DATABASES;

құрылған деректер қорларын қарастыру

USE ДҚ АТАУЫ;

Құрылған деректер қорын таңдау

CREATE TABLE кесте атауы(<ДҚ өрістерін сипаттау>);

создание таблицы базы данных

AUTO_INCREMENT

Реттік нөмірді қою

PRIMARY KEY

Бастапқы кілт орнату

FOREIGN KEY

Сыртқы кілт орнату

INDEX НЕМЕСЕ KEY

Индекс құру

INSERT INTO кесте аты (өрістердің тізімі) VALUES( мәндердің тізімі), …, (мәндердің тізімі);

Кестеге бірнеше жолдарды енгізу

ALTER TABLE

ДҚ құрылымын өзгерту

ALTER TABLE Student ADD COLUMN Address char(30);

Student кестеге Address жаңа өріс (30 символдан тұратын) қосылады.

ALTER TABLE кесте аты RENAME кестенің жаңа аты;

Кесте атын өзгерту

DELETE FROM кесте аты [WHERE шарт];

Кестеден деректерді жою

DELETE FROM student WHERE kodStud=11;
SHOW TABLES;

Student кестеден 11 кодты студент туралы барлық ақпаратты жою
Кесте құрылымын қарастыру

CLOSE DATABASE

Ағымды деректер қоры файлдарын жабу

DROP DATABASE

Деректер қорыны жою

DROP TABLE

Деректер қорының кестесін жою

UPDATE

Кестенің бір не бірнеше жолдарды модификациялау

LOAD DATA INFILE

Файлдан кестеге деректерді енгізу

SQL мәліметтерінің типтері

Деректер типі

Түйінді сөз

Диапазоны

жолдық

VARCHAR
TEXT

255 символдан аспайды
65535 символдан аспайды

бүтін сандық

SMALLINT

-32 768 дейін 32 767

бөлшек сандық

DECIMAL, Numeric
Float
Double

Жол түрінде бөлшек сан
Жылжымалы нүктеме

күнтізбелік

DATE
TIME

ГГГГ-ММ-ДД форматта
ЧЧ:ММ:СС форматта

ДҚБЖ ішкі тілдері
    • Деректерді анықтау тілі
    • Data Definition Language

DDL
    • Деректермен манипуляция жасау тілі
    • Data Manipulation , Language

DML
Деректер қоры құрылымын сипаттауға арналған
Деректерді таңдау мен жаңартуға арналған
Мәліметтерді сұрау және нәтиже алу процесі деректер қорында сұраныстар деп аталады, яғни сұраныстардың құрылымдық тілі.
Қатынастарға қолданылатын, сұраныстарды арнайы операторлармен бейнелеуге мүмкіндік беретін алгебралық тілдер
Предикаттарды санау тілдері, берілген қатынастар жиынтығынан жаңа қатынасты анықтайтын, ережелер жиынтығы
Реляциялы ДҚ-сы теориясының пайда болуы екі кластарға бөлуге болатын, сұраныстар тілінің қатарын өндіруге түрткі болды:
SQL жұмысының сұлбасы
Сұрау салу дегеніміз не?
Сұрау салу деп – біздің деректер қоры бағдарламасына беретін, яғни кестеден алынған нақты ақпаратты жадқа берілгендігін хабарлайтын команда. Бұл ақпарат, әдетте, сіз көп қолданатын компьютер немесе терминал экранына тікелей жіберіледі, ал көп жағдайда, принтерге жіберіп, компьютер жадысының объектісі ретінде файлда сақтауға болады, және басқа команда немесе процесс үшін арналған анықтамалық ақпарат ретінде де елестетуге болады.
Сұраулар қайда қолданады?
Әдетте, сұраулар DML тілінің бір бөлігі ретінде қолданылады. Алайда, сұраулар кестедегі ақпаратты өзгеріссіз қалдыратындықтан, біз деректер қоры мазмұнын жай ғана көрсетіп қана қоймай, сонымен бірге оларды DML тілі командасы арасынан әрекет ететін жеке санат ретінде қарастырамыз. SQL тіліндегі барлық сұраулар бір реттік командадан тұрады. Бұл команданың құрылымы өте қарапайым, себебі сіз оны өте күрделі бағалаулар мен мәліметтерді өңдеуді орындаған кезде кеңейтуіңіз керек. Бұл команда SELECT (таңдау) деп аталады.
SELECT (таңдау) командасы
Ең қарапайым түрде, SELECT (таңдау) командасы кестеден ақпаратты алу үшін деректер қорына тапсырады. Мысалы, сіз Сатушылар кестесін құру үшін келесі операцияны орындайсыз:
SELECT snum, sname, sity, comm
FROM Salespeople;
Бұл сұраудың шешімі келесі суретте көрсетілген:
=============== SQL Execution Log ============
| SELECT snum, sname, sity, comm |
| FROM Salespeople; |
| =========================================|
| snum sname city comm |
| ------ ---------- ----------- ------- |
| 1001 Peel London 0.12 |
| 1002 Serres San Jose 0.13 |
| 1004 Motika London 0.11 |
| 1007 Rifkin Barcelona 0.15 |
| 1003 Axelrod New York 0.10 |
==========================================
Егер сіз кестенің әр бағанын көргіңіз келсе, міндетті түрде қолданылмайтын қосымшаларды пайдалана аласыз. Солардың бірі - жұлдызша (*). Оны бағандардың толық тізімін шығару үшін келесі түрде пайдалануға болады:
SELECT *
FROM Salespeople;
Бұл да біздің жоғарыдағы көрсетілген нәтижеге әкеледі.
SELECT сипаттамасы
Жалпы айтқанда, SELECT командасы SELECT кілттік сөзінің _ белгісімен сүйемелденуінен басталады. Содан кейін үтір арқылы ажыратылған бағандар тізімі шығуы керек.
SELECT sname, comm FROM Salespeople;
=============== SQL Execution Log ============
| SELECT snum, comm |
| FROM Salespeople; |
| ===========================================|
| sname comm |
| ------------- --------- ----------- ------------- ------------ --------|
| Peel 0.12 |
| Serres 0.13 |
| Motika 0.11 |
| Rifkin 0.15 |
| Axelrod 0.10 |
===============================================
РЕФЛЕКЦИЯ
Бақылау сұрақтары
1 MY SQL ДҚБЖ ішкі тілдері?
2 DML не үшін қолданылады?
3 ДҚ құру операторы?
4 Құрылған ДҚ қарастыру операторы?
5 Құрылған ДҚ таңдау командасы?
6 Ағымдағы ДҚ-нің файлдарын жабу командасы?
7 ДҚ жою командасы?
8 ДҚ кестесін құру командасы?
9 Кесте құрылымын қарастыру командасы?
10 Файлдан кестелерді деректерді толықтыру командасы?

Достарыңызбен бөлісу:
1   2   3   4




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет