Komepiuta, Polokalama faakomepiuta
E faapefea e tusi SQL-faafesili - faataitaiga auiliili
O i tatou taitoatasi feagai aunoa ma faaaogā a o utufaamatalaga eseese. Pe a tatou filifili le tuatusi i-meli, o loo tatou galulue i le nofoaga autu o faamatalaga. nofoaga autu o faamatalaga e faaaoga auaunaga suesuega, faletupe mo le teuina o faamatalaga tagata e faaaogāina auaunaga, ma isi
Ae e ui lava i le faaaogaina e le aunoa o le nofoaga autu o faamatalaga, e oo lava mo le tele o faiga polokalama developers o se tele o le "nofoaga sinasina" ona o eseese faauigaga o le upu lava e tasi. Tatou tuuina atu se faamatalaga puupuu o le tuutuuga autu e utufaamatalaga faaeletonika o iloiloga SQL. So.
Nofoaga autu o faamatalaga - o se faila po o ni faila mo le teuina faatonuina faamatalaga fausaga ma le latou mafutaga. Lava o taimi, ua taʻua o le nofoaga autu o faamatalaga a faiga tau pulega nofoaga autu o faamatalaga (DBMS). Nofoaga autu o faamatalaga - ua na o se repository o faamatalaga i se faatulagaga patino ma e mafai ona galulue faatasi ma utufaamatalaga eseese.
Lisi - mafaufau i le faila o loo teuina pepa aloaia, tuufaatasia e faatatau i tapulaa faapitoa, e pei o le lisi o poloaiga mo le masina mulimuli. o se laulau i totonu o le komepiuta lenei faamaumauga. A laulau eseese ei ai lona lava igoa tulaga ese.
Faamatalaga Ituaiga - o le ituaiga o faamatalaga faatagaina ona teuina i totonu o se tasi koluma po o laina. E mafai ona avea se faatulagaga patino numera po o anotusi.
Koluma ma laina - tatou galulue uma i spreadsheets, lea e auai foi i le laina ma pou. So o se nofoaga autu o faamatalaga relational galulue ma laulau le ala lava e tasi. ua taʻua i nisi taimi manoa faamaumauga.
O le ki autu - laina taitasi e mafai ona i ai se tasi po o le sili koluma mo lona faailoaina tulaga ese. E leai se ki autu e matua faigata ona faafou, suia ma aveese laina talafeagai.
O le a SQL?
Fesili gagana SQL (Igilisi Language fesili faatulaga -. Faatulaga Language fesili) na fuafuaina na e galulue ma utufaamatalaga faaeletonika ma o le taimi nei o le tagavai mo utufaamatalaga lauiloa uma. ua faia i luga o le syntax gagana a se vaega toaitiiti o faafoeina ma faigofie e aoao. Ae e ui lava i le faigofie manino, e mafai ai e le foafoaga o faafesili sql mo gaoioiga faigata faatasi ma le nofoaga autu o faamatalaga o so o se tele.
Talu mai le 1992, ei ai se tulaga tutusa, e taʻua ANSI SQL. E faamatalaina ai le syntax faavae ma galuega tauave a faagaoioia ma e lagolagoina e taitai o le maketi DBMS uma, e pei o lo le perofeta le Microsoft le faigaluega SQL. Mafaufau i vaega uma o le gagana i se tusiga puupuu e le mafai, o lea o le a tatou tilofaʻia le na o le faafesili faavae SQL. Faataitaiga faaalia ai le faigofie ma le vaega o le gagana:
- le foafoaina o utufaamatalaga faaeletonika ma laulau;
- filifilia o faamatalaga;
- Faaopoopoina o faamaumauga;
- fesuiaiga ma le aveesea o faamatalaga.
SQL Ituaiga Faamatalaga
koluma uma i se laulau faamaumauga teu le ituaiga faamatalaga e tasi. i SQL le tutusa ituaiga faamatalaga e pei ona i isi gagana polokalame.
| faamatalaga ituaiga | faʻamatalaga |
| INT | integers |
| MONI | Opeopea numera tulaga |
| matua | manoa uiga o le umi ma liuliuina |
| ASO | sql fesili "aso" i se ituaiga o mamanu |
| TAIMI | taimi |
| SIA | manoa anotusi o le umi faatulagaina |
Fatu laulau ma utufaamatalaga faaeletonika
Fatu utufaamatalaga faaeletonika fou, laulau, ma isi faafesili i SQL E lua auala:
- faamatalaga SQL e ala i le faamafanafanaina utuofaamatalaga
- O le faaaogaina o meafaigaluega fesootai Pulega, o se vaega o le faigaluega nofoaga autu o faamatalaga.
A o faagaoioia fou faamaumauga FAATUPU faamaumauga
O le laulau i totonu o le nofoaga autu o faamatalaga foafoaina le FAATUPU LISI faamatalaga i le faataamilosaga nei:
- igoa laulau
- ituaiga igoa ma faamatalaga o le koluma
O se faataitaiga, faatupuina se laulau oloa i le koluma nei:
| pou | faʻamatalaga |
| commodity_id | ID oloa |
| vendor_id | ID tagata faʻatau atu (Vendors Key laulau i fafo) |
| commodity_name | igoa oloa |
| commodity_price | tau o |
| commodity_desc | faʻamatalaga |
Fai se laulau:
FAATUPU LISI oloa
(Commodity_id SIA (15) E soloia,
vendor_id SIA (15) E soloia,
commodity_name SIA (254) soloia,
commodity_price DECIMAL (8,2) soloia,
commodity_desc VARCHAR (1000) soloia);
O le siata o loo i koluma lima. I le igoa o le ituaiga o faamatalaga koluma ua ma valavala ai i commas. E mafai ona manatu taua koluma faatauaina soloia (soloia) po o le tatau ona faatumuina i (LĒ soloia), ma e naunau o ia e faia o se laulau.
faamatalaga faataitaiga mai le laulau
faamatalaga faagaoioia faataitaiga - sili ona faaaogaina masani faafesili SQL. Mo nisi faamatalaga e tatau ona faamaoti tatou te mananao e filifili mai se laulau. I le taimi muamua se faataitaiga faigofie:
Filifili commodity_name MAI oloa
Ina ua mavae le Filifili faamatalaga faailoa le igoa o le koluma e maua ai faamatalaga, ae MAI faailoa o le laulau.
a laulau uma le taunuuga fesili laina ma tulaga faatauaina Commodity_name totonu o le poloaiga lea na ulufale atu i latou i le nofoaga autu o faamatalaga i.e. e aunoa ma se sailiili. E faatulaga ai le taunuuga le faaaogaina o le faitalia ina faagaoioia E.
Ina ia fesili i luga o fanua tele lisi i latou ma valavala ai i commas e pei o le faataitaiga lenei:
commodity_id filifili, commodity_name, commodity_price MAI oloa
E mafai ona maua o le taunuuga o le taua manoa fesili o koluma uma. Mo lenei faamoemoe, o le faailoga "*":
Filifili * MAI oloa
- Filifili gata lagolagoina:
- faamatalaga Ituaiga (Poloaiga E faamatalaga)
- Filifiliga e tusa ai ma tuutuuga (FEA)
- Faapotopotoina oi umi (VAEGA E)
faaopoopo le laina
Ina ia faaopoopo laina i se laulau e faaaoga ai faamatalaga SQL ma faaofi le faamatalaga. Le gata e mafai ona faia i ni auala se tolu:
- faaopoopo se laina atoa fou;
- o le laina;
- taunuuga fesili.
Ina ia faaopoopo se laina atoatoa, e tatau ona faamaoti ai le laulau igoa ma le tulaga faatauaina o koluma (fanua) o se laina fou. o se faataitaiga lenei:
Faaofi I AGA TAUSILI oloa ( '106', '50', 'Coca-Cola', '1,68', 'Leai Alcogol,)
faaopoopo Faataitaiga a oloa fou i le laulau. ua faamaoti Tulaga Faatauaina ina ua uma AGA TAUSILI mo koluma taitasi. Afai e leai se taua e fetaui mo le koluma, e talafeagai ona faamaoti soloia. ua tumu le koluma ma tulaga faatauaina i le poloaiga e faamaoti mai pe a fatuina o se laulau.
I le tulaga o le faaopoopoina o na o se e tatau ona faamaoti manino vaega o le manoa o le igoa o le koluma, e pei o Faataitaiga:
Faaofi I oloa (commodity_id, vendor_id, commodity_name)
AGA TAUSILI ( '106', '50', 'Coca-Cola', )
Ua tatou faailoa atu na faailoa oloa, e tuuina ma lona igoa, ma tuu ese avanoa le vaega o totoe o le fanua.
Faaopoopoina taunuuga fesili
Lona uiga moni lava, o loo faaaogaina faaofi e faaopoopo se laina, ae e mafai ona faaaogaina mo le faaopoopoina o taunuuga a Filifili faamatalaga.
faamatalaga suiga
Ina ia suia le faamatalaga o loo i le fanua laulau nofoaga autu o faamatalaga manaomia ona e faaaogaina se faamatalaga lata mai. e mafai ona faaaogaina e le tagata faafoe i auala e lua:
- Faafou laina uma i le laulau.
- Mo na o se laina patino.
aofia FAAFOUGA o elemene autu se tolu:
- se laulau i lea e te manao e faia ni suiga;
- fanua igoa ma o latou tulaga faatauaina fou;
- Aiaiga mo le suiga filifilia laina.
Mafaufau i se faataitaiga. Sei o tatou fai atu le oloa ma ID = 106 ua suia ai le tau, o lea lenei laina e faafouina. Tusi le faamatalaga lenei:
FAAFOUGA oloa commodity_price seti = '3.2' O FEA commodity_id = ' 106'
Ma faailoa mai ai le igoa laulau, i le tulaga lenei, o le oloa, lea o le a faafou, ma ina ua mavae le faatulagaina - le tau fou o le koluma ma maua le mea e manaomia, e faamaotiina ai le FEA manao ID taua.
Ina ia suia le aofai o koluma ina ua mavae le seti faamatalaga faamaoti ni paga o koluma-taua, ma valavala ai i commas. Tagai i se faataitaiga lea o le toe faafou igoa ma le tau o le oloa:
FAAFOUGA oloa commodity_name seti = 'Fanta' , commodity_price = '3.2' O FEA commodity_id = ' 106'
Ina ia aveese le faamatalaga o loo i le koluma, e mafai ona tuu e soloia, pe afai e mafai ai i le faatulagaina o le laulau. E tatau ona manatua o le soloia - O le lenei "leai" taua, e le o pei o mau po o le numera. Aveese le faamatalaga mea:
commodity_desc FAAFOUGA oloa seti = soloia FEA commodity_id = ' 106'
le aveesea o laina
o loo faatinoina talosaga SQL e aveese laina i le laulau faagaoioia aveese. E lua auala e faaaoga ai:
- aveesea le laina patino laulau;
- aveesea laina uma i le laulau.
FAATAITAIGA le aveesea o se tasi laina o le laulau:
Aveesea mai oloa FEA commodity_id = '106'
Ina ua uma ona aveesea mai faamaoti mai e le laulau igoa lea e aveese laina. O FEA faafoe e aofia ai se tuutuuga i lalo o lea o le a filifilia laina mo aveesea. I le faataitaiga ua tatou aveesea le laina oloa ma ID = 106. O FEA faailoa taua tele ona oo aveese lenei privedt faagaoioia laina uma i le laulau. O lenei e faatatau i le suia o le tulaga faatauaina o le fanua.
e le o faamaoti mai i le aveese faamatalaga igoa koluma, ma meta-tagata. Ia atoatoa aveesea le laina ma aveese se koluma se tasi, ia e le mafai.
Faaaogaina SQL i Avanoa Microsoft
Avanoa Microsoft masani faaaogaina interactively ua e fatu ai se spreadsheet, nofoaga autu o faamatalaga, suiga pulega, le auiliiliga o faamatalaga i le nofoaga autu o faamatalaga ma ina ia faatino le Avanoa SQL faafesili e ala i se tufuga fesili fesootai talafeagai (fesili Foafoa), i le faaaogaina lea e mafai ona fausia ma faatino faamatalaga SQL vave o so o se lavelave.
Foi lagolagoina faiga le avanoa i le tagata faigaluega, lea e le mafai ona faaaogaina Avanoa nofoaga autu o faamatalaga e pei afi fesili-SQL i so o se punavai o faamatalaga ODBC. O lenei vaega e mafai ai ona talosaga e fesootai ai ma le Avanoa nofoaga autu o faamatalaga i so o se faatulagaga.
faaopoopoga SQL
Talu ai ona e leai ni faafesili SQL uma foliga taualumaga gagana polokalame e pei o loops, branching, ma isi, o le atiina ae gaosi DBMS latou lomiga o SQL ma vaega maualuluga. O le muamua o le lagolago mo teuina taualumaga ma tulaga tau gagana taualumaga.
O le gagana sili ona taatele o le gagana:
- Oracle Utuofaamatalaga - PL / SQL
- Interbase, Firebird - PSQL
- Faigaluega SQL Microsoft - Faia o-SQL
- PostgreSQL - PL / pgSQL.
SQL Initoneti
ua faamaloloina faamaumauga MySQL i lalo o se laisene saoloto GNU Aoao Laisene o le Malo. O loo i ai se laisene faapisinisi ma le tomai e atiina ae modules masani ai. O se vaega o le vaega sili ona lauiloa o le servers Initoneti fauina e pei o XAMPP, WAMP ma lamepa, ma o le atinae talosaga nofoaga autu o faamatalaga sili ona lauiloa i le Initoneti.
Sa atiina ae e Sun Microsystems ma o le taimi nei e lagolagoina e Oracle. Lagolagoina aʻe tele faamaumauga e 64 terabytes, o le syntax SQL: 2003, replicating utufaamatalaga faaeletonika ma auaunaga ao.
Similar articles
Trending Now