SQL tili kodlari
Tashqi buyruqlar
TR
|
Kod nomi
|
Vazifasi
|
Ishlashi
|
1
|
Create database
|
Baza yaratish
|
Create database Baza_nomi;
|
2
|
Show
|
Mavjud bazalarni ko’rish
|
Show databases;
|
3
|
Drop
|
Bazani o’chirish
|
Drop database Baza_nomi;
|
4
|
Use
|
Bazani tanlash
|
Use baza_nomi;
|
5
|
Create, table
|
Jadval yaratish
|
Create table jadval_nomi;
|
6
|
Show
|
Mavjud jadvallarni ko’rish
|
Show tables;
|
7
|
Drop
|
Jadvalni o’chirish
|
Drop table jadval_nomi;
|
8
|
Describe
|
Jadvalni ustunlarini ko’rish
|
Describe jadval_nomi;
|
9
|
Alter, rename to
|
Jadvalni nomini o’zgartirish
|
Alter table mavju_jadval_nomi rename to yangi_jadval nomi;
|
10
|
Alter, add
|
Ustun qo’shish
|
Alter table jadval_nomi add(…….);
|
11
|
Alter, drop, column
|
Ustun o’chirish
|
Alter table jadval_nomi drop column ustun_nomi;
|
12
|
Alter, modify
|
Ustun tipini o’zgartirish
|
Alter table jadval_nomi modify ustun_nomi tipi;
|
13
|
Alter, change column
|
Ustun nomini o’zgartirish
|
Alter table jadval_nomi change column mavjud_ustun_nomi yangi_ustun_nomi tipi;
|
Ichki buyuruqlar
TR
|
Kod nomi
|
Vazifasi
|
Ishlashi
|
1
|
Insert, into, values
|
Satir qo’shish
|
Insert into jadval_nomi values (…..)
|
2
|
Delete
|
Satir o’chirish
|
Delete from jadval nomi,
Delete * from jadval nomi
|
3
|
Delete, where
|
Tanlab o’chirish
|
Delete from jadval_nomi where ustun_nomi=’malumot’
|
4
|
Update, set, where
|
O’zgartirish
|
Update jadval_nomi set ustun_nomi=’malumot’ where ustun_nomi=’malumot’
|
Tiplar
TR
|
Kod nomi
|
Vazifasi
|
Cheraga
|
1
|
Char(character)
|
Simvollar
|
0-255(28), bo`sh joyni probel bn to’ldiradi.
|
2
|
Varchar(varying character)
|
Simvollar
|
0-255(28), so’zga moslashadi.
|
3
|
Nchar(national character)
|
Simvollar
|
0-65535(216)
|
4
|
Nvarchar(national varying character)
|
Simvollar
|
|
5
|
Text
|
Simvollar
|
|
6
|
Char2, Varchar2, Nchar2
|
Simvollar
|
Oracle muhiti uchun
|
7
|
Bit
|
Sonlar
|
0 va 1 bilan ishlaydi
|
8
|
Decimal(or numeric)
|
Sonlar
|
|
9
|
Float(or number)
|
Sonlar
|
|
10
|
Int(integer)
|
Sonlar
|
Butun son
|
11
|
Real
|
Sonlar
|
|
12
|
Smallint
|
Sonlar
|
|
13
|
Tinyint
|
Sonlar
|
|
14
|
Date
|
Vaqt
|
|
15
|
Datetime
|
Vaqt
|
|
16
|
Smalldatetime
|
Vaqt
|
|
17
|
Time
|
Vaqt
|
|
TR
|
Kod nomi
|
Vazifasi
|
Ishlashi
|
1
|
Order by(desc)
|
Tartiblash
|
Select * from j_n where order by u_n(desc)
|
2
|
Group by
|
Guruhlash
|
Select * from j_n where group by u_n
|
3
|
Having
|
Shart
|
Select * from j_n where having u_n
|
4
|
Avg
|
O’rtacha qiymat
|
Select avg(u_n)* from j_n
|
5
|
Count
|
Sanash
|
Select count(u_n)* from j_n
|
6
|
Min
|
Minimum
|
Select min(u_n)* from j_n
|
7
|
Max
|
Maxsimum
|
Select max(u_n)* from j_n
|
8
|
Sum
|
Summa
|
Select sum(u_n)* from j_n
|
9
|
Sqrt
|
Ildiz
|
Select sqrt(u_n)* from j_n
|
10
|
Abs
|
Modul
|
Select abc(u_n)* from j_n
|
11
|
Like
|
So’zlarni qidirish
|
Select * from j_n where like ‘A%’(‘%A’, ‘A%B’, ‘A_B’, ‘%A%’)
|
Bazani ko’chirish
M YSQL o’rnagan katalogda BIN bo’limiga kirib olishimiz kerak. Bunda CMD kamandasi orqali kiramiz.
BIN katalogiga kirdi. Endi jadvaldan nusxa olamiz.
BIN katalogiga tatuff.sql nomli fayl paydo bo’ldi. Endi uni ko’chirib boshqa serverga o’rnatish mumkin.
Mysqldump –u root –p tatuff > tatuff.sql
Bunda:
mysqldump – nusxa olish kodi.
-u use ni qisqatmasi.
Root bu mysql server admini.
-p parol.
Tatuff nuxsa olish kerak bo’lgan baza nomi.
Tatuff.sql nusxalangan fayl nomi.
Nusxa olindi olingan nusxani boshqa muhitda ishlashini ko’rib chiqamiz.
Bunda yangi baza yaratib olamiz: create database newtatuff;
Shu yaratilgan bazaga o’zlashtirib olamiz:
CMD kamandasi orqali BIN dan keyin yozamiz:
Mysql –u root –p newtatuff < d:\tatuff.sql
Jadvaldan nusxa olish
CREATE TABLE nusxa olinadigan jadval nomi(newguruhlar) AS SELELCT * FROM nusxa olinayotgan jadval nomi(guruhlar); bu jarayon faqat bir baza ichida nusxalash bo’ladi.
Bazadan bazaga jadvalni nusxalash.
CREATE TABLE nusxa olinadigan jadval nomi(newguruhlar) AS SELELCT * FROM qaysi jadvaladan olinyapti(tatuff).nusxa olinayotgan jadval nomi(guruhlar);
Do'stlaringiz bilan baham: |