Баған және кесте атрибуттары




Презентация қосу
MySQL деректер
типтері. Баған және
кесте атрибуттары
Деректер құрылымын анықтау
Мәліметтер базасын құру және жою

Деректер базасын құру үшін CREATE Database командасы
қолданылады.
Оның келесі синтаксисі бар:
CREATE DATABASE атауы ;
Команданың соңында мәліметтер базасының атауы
көрсетіледі.CREATE Database бірінші формасы деректер базасының
атауы_базаны құруға тырысады, бірақ егер мұндай мәліметтер базасы
бұрыннан бар болса, онда операция қатені қайтарады.
Деректер базасын орнату
Мәліметтер базасын жасағаннан кейін онымен әр түрлі
операциялар жасалады: кестелер құру, деректерді қосу
және алу және т.б. бірақ бұл операцияларды жасау үшін
белгілі бір мәліметтер базасын пайдалану ретінде орнату
керек. Ол үшін USE операторы қолданылады:

USE деректер базасы_атауы ;
Деректер базасын жою

Дерекқорды жою үшін келесі синтаксисі бар DROP
database командасы қолданылады:
DROP DATABASE деректер базасы_атауы;
Кестелерді құру үшін CREATE TABLE командасы
қолданылады. Бұл команда да кесте бағандары мен
олардың атрибуттарын анықтайтын бірқатар операторлар
қолданылады.
CREATE TABLE командасының жалпы ресми синтаксисі:
CREATE TABLE кесте_атауы
((баған атауы1 деректер түрі 1 баған атрибуттары,
баған атауы2 деректер түрі 2 баған атрибуттары,
…………………………………………………………………
баған атауыN, деректер түріN, баған атрибуттарыN,
кесте деңгейінің атрибуттары)
CREATE TABLE командасынан кейін кесте атауы келеді. Кесте атауы
дерекқорда оның идентификаторы рөлін атқарады, сондықтан ол
бірегей болуы керек. Содан кейін жақшалар баған атауларын, олардың
деректер түрлерін және атрибуттарын тізімдейді. Ең соңында сіз бүкіл
кестенің атрибуттарын анықтай аласыз. Баған атрибуттары, сондай-ақ
кесте атрибуттары міндетті емес.Қарапайым кесте құрайық. Ол үшін
келесі сценарийді орындайық:
CREATE DATABASE productsdb;
USE productsdb;
CREATE TABLE Customers
(
Id INT,
Age INT,
FirstName VARCHAR(20),
LastName VARCHAR(20)
);
Customers деп аталатын кесте құрдық. Ол төрт бағанды анықтайды:
Id, Name, FirstName, LastName. Алғашқы екі баған клиенттің
идентификаторын және олардың жасын білдіреді және Int типіне ие,
яғни олар сандық мәндерді сақтайды. Келесі бағандар клиенттің аты
мен тегін білдіреді және varchar(20) типіне ие, яғни ұзындығы 20
таңбадан аспайтын жолды білдіреді. Бұл жағдайда әр баған үшін
баған атрибуттары мен кестелері жоқ мәліметтер атауы мен түрі
анықталады.
Кестелердің атауын өзгерту

Егер кесте жасалғаннан кейін оның атын өзгерткіміз келсе, онда
келесі синтаксисі бар
RENAME TABLE командасын пайдалану керек:

RENAME TABLE ескі_ атауы TO жаңа атауы;

RENAME TABLE Customers TO Clients;
Кестелерді жою

Кестені мәліметтер базасынан жою үшін DROP TABLE командасы қолданылады,
содан кейін жойылатын кестенің атауы көрсетіледі. Мысалы, Clients кестесін жою:
DROP TABLE Clients;
USE KITAPKHANA
CREATE TABLE 'OKYRMANDAR'
( 'OKYRMAN_BILET_ID' INT NOT NULL,
'FIO' varchar(255) NOT NULL,
'Mekenzhai' varchar(255) NOT NULL,
'Telephone' varchar(255) NOT NULL,
PRIMARY KEY (OKYRMAN_BILET_ID)
)
Типтер түрі
Кесте бағандарын анықтаған кезде олар
үшін деректер типтерін көрсету керек.
Әр бағанда типтер түрі болуы керек.
Деректер типі бағанда қандай мәндерді
сақтауға болатынын, олардың жадта
қанша орын алатынын анықтайды.
MySQL бірқатар топтарға бөлуге болатын
келесі деректер типтерін ұсынады.
CHAR: бекітілген ұзындық жолын білдіреді.Сақталған жолдың
ұзындығы жақшада көрсетіледі, мысалы, CHAR (10) - он таңбадан
тұратын жол. Егер осы бағандағы кестеде 6 таңбадан тұратын жол
сақталса (яғни белгіленген 10 таңбадан аз), онда жол 4 бос орынмен
толықтырылады және соңында 10 таңбадан тұрадыCHAR түрі 255
байтқа дейін сақтай алады.
VARCHAR: айнымалы ұзындық жолын білдіреді.Сақталған жолдың
ұзындығы жақшада да көрсетіледі, мысалы, VARCHAR (10). Алайда,
CHAR-дан айырмашылығы, сақталған жол қажет болғанша көп орын
алады. Мысалы, егер белгілі бір ұзындық 10 таңбадан тұрса, бірақ
бағанда 6 таңбадан тұратын жол сақталса, онда сақталған жол 6
таңбаны және Жолдың ұзындығын сақтайтын қосымша байтты
алады.Жалпы, VARCHAR түрі 65535 байтқа дейін сақтай алады.
FLOAT: -3.4028 * 1038-ден 3.4028 * 1038-ге дейінгі бір дәлдіктегі
өзгермелі нүктесі бар бөлшек сандарды сақтайды, 4 байтты
алады. FLOAT(M,D) түрінде болуы мүмкін, мұндағы M-сандардың
жалпы саны, ал D-үтірден кейінгі сандар саны
DOUBLE: -1.7976 * 10308-ден 1.7976 * 10308-ге дейінгі қос
дәлдіктегі өзгермелі нүктесі бар бөлшек сандарды сақтайды, 8
байтты алады. Ол сондай - ақ double(M,D) түрінде болуы мүмкін,
мұндағы M - сандардың жалпы саны, ал D-үтірден кейінгі сандар
саны.
DATE: 1000 жылдың 1 қаңтарынан 9999 жылдың 31 желтоқсанына
дейінгі күндерді сақтайды ("1000-01-01" - ден "9999-12-31" - ге
дейін). Сақтау үшін әдепкі бойынша yyyy-mm-dd форматы
қолданылады. 3 байтты алады.
TIME: -838:59:59-дан 838:59: 59-ға дейінгі уақытты сақтайды.
Әдепкі бойынша, уақытты сақтау үшін "hh:mm:ss"форматы
қолданылады. 3 байтты алады.
Авторы

Ұқсас жұмыстар
Кесте элементтерін ерекшелеу
Жолдарды кірістіру
Айналдыру батырмасы
Деректерді кестелік түрде ұсыну
Электрондық кесте
Электрондықкесте кесте
Кестелік компоненттер
Идентификаторлар және өрнектер
Power Point бағдарламасында жасалған тест тапсырмасы
Excel –бағдарламасында кестелер құрылымы, кестелермен жұмыс
Пәндер