SQL тілінің элементтері
SQL тілінің элементтері
- кілттік сөз
- аты
- тұрақтылар
- мәліметтер типі
- функциялар
- өрнектер
болып табылады.
Кілттік сөз – бұл ағылшын тілінің белгіленген жиыны, ол сұраныстың типін және бұл сұраныстың орындалуы үшін қажетті ақпараттарды анықтайды.
Аты –кесте атын, кесте бағанының атын, МҚ-ның атын белгілеу үшін қолданылады.
Тұрақтылар – SQL командаларында сандар, жолдар, күнді және уақытты көрсетуге қолданылады
Сандық тұрақтылар қарапайым ондық сандар, немесе жылжымалы нүкте түріндегі сандар болуы мүмкін. (21, -375, 2000.00, +4975000.8778) және (1.5E3, -3/14159E1, 2.5E-7)
Жолдық тұрақтылар тырнақшаға алынған символар тізбегінен тұрады. Мысалы, ‗John‘, ‗New York‘, ‗Western‘
SQL-де календарлық күн мен уақыт жолдық тұрақты түрінде көрсетіледі және әртүрлі МҚБЖ-да әр түрлі форматта болуы мүмкін. Ең көп таралған форматтағы күн мен уақыт төменде келтірілді:
Мәліметтер типі – мәліметтер қорында ақпараттарды беру үшін қолданылады.
SQL-де келесі мәліметтер типтерінің жиыны анықталған:
CHAR(длина) – тұрақты ұзындықтың символдар жолы;
VARCHAR(длина) - строка символов переменной длины;
INTEGER, SMALLINT – целые числа;
NUMERIC дәлдік, дәреже (точность, степень), DECIMAL дәлдік, дәреже (точность, степень) – масштабируемые целые числа;
FLOAT(точность), REAL – нақты сандар жылжымалы үтірлі сандар.
SQL-де анықталған типтерден басқа, көптеген МҚБЖ-да өздерінің қосымша тптері болады:
MONEY, CURRENCY – ақшалық шамалар;
LOGICAL – логикалық мәндер (булевы).
Сонымен қатар, SQL-де әлі анықталмаған мәліметтерді, немесе анықталмайтын мәліметтерді белгілеу үшін NULL- мәні қарастырылған. NULL – белгісі мәліметтердің мәні не белгісіз немесе мәні жоқ екендігін білдіреді.
Функциялар- ―SQL2‖ және ―SQL3‖ стандарттарында анықталған және негізінде мәліметтер типін өзгерту үшін және жолдарды өңдеу үшін қолданылады: Бірнеше кірістірілген функциялар:
CURRENT_DATE() – ағымдағы күнді береді;
CURRENT_TIME(точность) – возвращает текущее время;
CHAR_LENGTH(строка) – возвращает длину строки;
EXTRACT(часть FROM значение) – DAY, HOUR бөлімінің мәнін береді, (возвращает значение части DAY, HOUR и т.д. даты;)
SUBSTRING(строка FROM n FOR длина) – көрсетілген ұзындығы мен көрсетілген позициядан бастап жолдың бөлігін береді, (возвращает часть строки указанной длины и начинающаяся с указанной позиции;)
LOWER(строка) – жолды жоғарғы регистрге ауыстырады;
UPPER(строка) – жолды төменгі регистрге ауыстырады;
TRIM(LEADING/TRAILING/BOTH символ FROM строка) - возвращает строку, в которой удалены либо первые символы (LEADING), либо последние символы (TRAILING), либо первые и последние символы (BOTH);
MONTH(дата) – көрсетілген датадан айды бүтін сан түріне айналдырады;
YEAR(дата) - көрсетілген датадан жылды бүтін сан түрінде береді.
Жалпы жағдайда әр түрлі МҚБЖ-р әр түрлі кірістірілген функциялардан тұрады.
SQL-де Өрнектер арифметикалық амалдармен өз ара байланысқан аттардан, тұрақтылардан, кірістірілген функциялардан және дөңгелек жақшалардан тұрады.
Достарыңызбен бөлісу: |