Kamepiula 'ē aʻe, Lako polokalamu
Pehea e kākau SQL-'ōlelo āna - piha examples
Kēlā me kēia o ko mākou mau maka, a hoʻohana i kaʻano o nā 'ikepili i. A hiki mākou i koho i ka e-mail helu wahi, mākou e hana ai me ka hōkeoʻikepili. hōkeoʻikepili ka hoʻohana 'ana i nā lawelawe, kapa no ka papaa o ka Customer aeaiiua, etc.
Akā, hoʻowahāwahāʻo ia a eia i o ka hōkeoʻikepili, a no ka mea, he nui na lako polokalamu i nā 'oihana haku polokalamu hoi he wahi lihi iki o ka "keʻokeʻo kahi lilelile i" ma muli o ke' ano 'okoʻa ke ano o ke ia mau hua'ōlelo. Mākou e hāʻawi aku i ka manawa pōkole ka wehewehena o ka papa kuhikuhiE olelo i ka 'ikepili i ka SQL noonoo. So.
Hōkeoʻikepili - He apuapu a hoonoho iho la o AEIU no ka ho'āhu kauohaʻikepili hale a me kā lākou mau ka pili ma. Loa pinepine, ua kapaia ka hōkeoʻikepili kekahi hōkeoʻikepili'ōnaehana (DBMS). Hōkeoʻikepili - ka mea, Aloha pono i ka waihona o ka 'ike i loko o kekahi mau' waihona a me ka hiki ke hana ia me kekahi mau 'ikepili i.
Table - hoi i noonoo ai i ka waihona ma i palapala i waihonakala, Hoʻohui 'e like me kekahi mau mea kiko'î, e like me ka papa inoa o nā kauoha a no ka hope o ka malama. Kēia mea he papaʻaina i loko o ka kamepiula hōkeoʻikepili. A hoʻokaʻawale papaʻaina i kona mau hanana ka inoa.
Ikepili Type - i ke 'ano o ka' ike 'ae' ia e waiho i loko o ka hoʻokahi kia ao a me ka lālani. Ua hiki ia he mau 'helu a kikokikona waihona.
Kolamu a me ka lalani - mākou a pau hana me polokalamu pakuhi, a mea i noho ma na lalani a me nā kolamu. Kekahi relational hōkeoʻikepili hana me ka papa o ka mea ala. Oi i kekahi manawa, i kapaʻia mooolelo.
A iniiaiie ki - kēlā lalani e i kekahi a oi kolamu no kona hanana 'ike. No iniiaiie kī ka loa paʻakikī e update, hoʻololi a kāpae i pili lalani.
He aha ka SQL?
Hulina'ōlelo SQL (English mea kūkulu hulina Language -. Mea kūkulu hulina Language) Ua hoʻololi i wale i ka hana me ka 'ikepili i a me ka mea a ianoiyuaa a i ka hae no nā mea a pau Popular ikepili. Ka 'ōlelo Ka Mooolelo O ua i mai o kekahi poe he uuku o nā' ana, a me ka oluolu, e aʻo. Akā, mamua o ka maopopo pono io, ka mea e leie aku i ka mea i hanaia o ka SQL'ōlelo āna no ka luna 'ana me ka hōkeoʻikepili o kekahi nui.
Mai 1992, aia no he mau hae, i kapaʻia ANSI SQL. Ua hoakaka o ka walaʻauʻana Ka Mooolelo O a me ka oihana o ke ana, a hoi kākoʻo iā ia ma nā mea a pau DBMS market poe luna papa, e like me ka mea kahi e olelo ai me ka Microsoft ka SQL Kuʻia. E noonoo oe i ka hiʻona o ka'ōlelo i loko o ka pōkole 'atikala mea hiki ole, pela wale na kumu o SQL'ōlelo āna mākou e pokole noonoo. Ano he kumu hoʻohālike ÷ ike i ka pono io a me ka hiʻona o ka 'ōlelo:
- e pili ana ikepili a me nā papa;
- ʻikepili koho;
- Ohui 'ikamu;
- hooponopono hou a me ka moʻolelo holoi o ka 'ike.
SQLʻIkepili aja
All kolamu ma ka hōkeoʻikepili papa hoahu i ka ia ikepili type. ma ka SQLʻikepiliʻAno i ka ia me ka 'ē aʻe iaaiey' ōlelo.
| ʻikepiliʻano | hōʻikeʻano |
| INT | integers |
| REAL | E lana wahi helu |
| kikokikona | Ke ano kaula o ee iaaanu aey lōʻihi |
| DATE | SQL hulina "lā" i loko o ka likeʻole ma o nā kūmole |
| TIME | manawa |
| Mike Char | Text kaula a paʻa lōʻihi |
Hana i na papa a me ka 'ikepili i
E hana hou 'ikepili i, papa, a me nā'ōlelo āna i loko o SQL Aia he mau aoao:
- SQL māmala'ōlelo e hōʻike ana ma ka hōkeoʻikepili hooluolu mai
- E ho ohana i pä hana mau luna 'oihana, he hapa o ka hōkeoʻikepili KikowaenaUa.
A hou hōkeoʻikepili Aʻole e kāinoa hōkeoʻikepili
Nā papa i loko o ka hōkeoʻikepili hana i ka ho okumu ana i papaaina hoakaka me ke kēia mau mea kiko'î:
- papa inoa
- nā inoa a me nāʻikepili ke ano o ke kolamu
Me lakou i mea hoike, e ho okumu i kekahi huakūʻai papa me ka i kēia kolamu.
| kolamu | hōʻikeʻano |
| commodity_id | huahana ID |
| vendor_id | Mea kūʻai aku ID (Key kanaka kūʻai aku mawaho papaʻaina) |
| commodity_name | huahana inoa |
| commodity_price | kāki o |
| commodity_desc | hōʻikeʻano |
Hana i ka papaʻaina.
Ho okumu i papaʻaina huakūʻai
(Commodity_id Mike Char (15) NOT Yard,
vendor_id Mike Char (15) NOT Yard,
commodity_name Mike Char (254) Yard,
commodity_price kekimala (8,2) Yard,
commodity_desc VARCHAR (1000) Yard);
Ka papaʻaina be elima kolamu. Ma hope o ka inoa o ke ano o kaʻikepili kolamu i kaawale ma commas. Ke kolamu waiwai ke lawe Yard Hawaiʻi (Yard) ole pono e hoʻopihaʻia i loko o (NOT Yard), a me ia mea manao e hana i ka papaʻaina.
Laʻanaʻikepili mai i ka papaʻaina
mea hōʻikeʻikeʻuʻuku Aʻoleʻikepili - ka loa mau hoʻohana SQL'ōlelo āna. No ka 'ike hou' oe pono e koho 'ia mākou makemake e wae mai i ka papaʻaina. Ma mua o ka mea hoʻohālike:
Koho i commodity_name FROM huakūʻai
Ma hope o ke koho i hoakaka hōʻike i ka inoa o ke kolamu e loaaʻi ka 'ike, akā, FROM e hōʻike ana i ka papaʻaina.
ka hulina hopena e ia i ka papaʻaina lalani me Commodity_name aiee i loko o ka mea ma ka i ka mea i komo i loko o ka hōkeoʻikepili a laila me kekahi hoʻokaʻina '. E hoonohonoho i nā hualoaʻa ma ka koho Aʻole Papa BY.
I ka hulina i mau kihapai helu ia kaawale ma commas like i loko o ka kēia laʻana:
Koho commodity_id, commodity_name, commodity_price FROM huakūʻai
He hiki ke kiʻi i hopena o ka hulina kaula waiwai o nā kolamu. No keia mea, o ka hoailona "*":
Koho i * FROM huakūʻai
- Koho i aiiieieoaeuii Kākoʻo:
- Hoʻokaʻinaʻikepili (mea BY olelo)
- Koho e like me ka olelo (ma kahi)
- Hoʻohui 'ia manawa (Hoʻohui ma)
hoʻohui i ka laina
E hui lalani a hiki i ka papaʻaina hoʻohana SQL māmala'ōlelo e hōʻike ana me ka hookomo olelo. Ke hou hiki ke i loko o ekolu aoao:
- hoʻohui i ka hou a pau laina;
- o ka laina;
- hulina i nā hualoaʻa.
E hoʻohui i ka piha laina, e pono ke koho 'ia i ka papaʻaina, ka inoa, a me nā loina o nā kolamu (nā mahinaʻai) o ka hou laina. Eia he laʻana:
Hookomo i loko o huakūʻai Values ( '106', '50', 'Coca-Cola', '1,68', 'No Alcogol,)
Laʻana kō ka hou huahana i ka papaʻaina. i hoakaka ia Nā Loina Hawaiʻi ma hope o Hawaiʻi no kēlā me kēia kia ao. Inā he mea ole AYEIE waiwai no ke kolamu, he mea pono e hoakaka Yard. Ua piha nā kolamu me aiee i loko o ka mea ia e pili ana i ka papaʻaina i hoakaka ia.
Ma ka hihia o ohui wale i ka hapa o ke kaula pono kūlike loa ke koho 'ia i ka inoa o ke kolamu, e like me ma ka Laʻana:
Hookomo i huakūʻai (commodity_id, vendor_id, commodity_name)
Nā Loina Hawaiʻi ( '106', '50', 'Coca-Cola', )
Ua hoʻolauna mākou wale nō huahana hōʻike no ke, wale mai ana a me kona inoa, a me ke koena o ke kula i ae nele.
Pepa hulina i nā hualoaʻa
Holo nōhie, hookomo ua hoʻohana 'ia e hui aku i ka lalani, akā, hiki ke hoʻohana no ka ohui i wae hoakaka hualoaʻa.
loliʻikepili
E hoʻololi i ka 'ike i loko o ka hōkeoʻikepili papa mahinaʻai Pono e hoʻohana i ka Kiʻi hou olelo. Ke Aʻole hiki ke hoʻohana 'ia ma nāʻaoʻao:
- I hōʻano hou na lalani a pau i loko o ka papaʻaina.
- Wale no i kekahi laina.
Kiʻi hou ninoieo o ka papa kuhikuhiE oihana mua ekolu:
- i ka papaʻaina i loko o ka mea e makemake e e loli;
- kahua inoa a me kā lākou hou nā loina;
- Nā kūlana no ka lalani koho hou.
E noonoo oe i kumu. E ka olelo i ka huina hoonui me ka ID = 106 i loli i ke kumu kuai, no laila, i kēia laina e update. E kakau iho i na kēia hoike.
Kiʻi hou huakūʻai i commodity_price = '3.2' kahi commodity_id = ' 106'
kuhikuhi mai mākou i ka papaʻaina i ka inoa, ma keia hihia, ke huakūʻai, a e e ka moʻolelo, a laila, ma hope o ka waiho - ka hou cia o ke kolamu, a loaʻa i ka makemake mau ukana, hoakaka ana i ke kahi i makemake cia ID.
E hoʻololi i ka helu ana o kolamu ma hope o ka i hoike hoʻomōakaaka kekahi mau hui o ka kolamu-waiwai, kaawale ma commas. E nānā i ke kumu hoohalike i loko i ka hōʻano hou 'ia ka inoa a me ka kumukuai o ka waiwai:
Kiʻi hou huakūʻai i commodity_name = 'Fanta' , commodity_price = '3.2' kahi commodity_id = ' 106'
E kāpae i ka 'ike i loko o ke kolamu, e hiki ke kau ia e Yard, ina mea e leie aku ka' ole o ka papaʻaina. Ua pono e hoomanao i ka Yard - keia mea i ka "i" waiwai,ʻaʻole Aʻohe like kikokikona a helu. Wehe i ka'ikamu hōʻike:
Kiʻi hou huakūʻai i commodity_desc = Yard kahi commodity_id = ' 106'
ka hiʻona lalani
SQL noi e kāpae i lalani i loko o ka papaʻaina i ka hanaia e kāpae i Aʻole. Aia mau aoao elua e hana:
- Table Holoi i ka manaʻo o kekahi mau lalani;
- wehe na lalani a pau i loko o ka papaʻaina.
Kumu wehe i kekahi lalani o ka papaʻaina.
Holoi FROM huakūʻai kahi commodity_id = '106'
A ma hope iho e kāpae i FROM hoʻomōakaaka i ka papaʻaina i loko o ka inoa a e kāpae i lalani. Kahi Aʻole ka loaʻa o ke ano ma lalo i laina e e koho no ka moʻolelo holoi. Ma ka hana i ka huina hoonui me ka laina ID = 106 mākou wehe. Kahi hoike mea nui no ka mea, kekahi, i kēia Aʻole privedt wehe a pau lalani i loko o ka papaʻaina. Ua pili no ka hoʻololi 'ana i ke kula nā loina.
Ke holoi hoakaka Aʻole e koho 'kolamu inoa, a me ka meta-huapalapala. He pono e lawe aku oe i ka laina, a kāpae i hoʻokahi kolamu, ia i hiki ole.
E ho ohana i SQL ma Microsoft ke kōkua o
Microsoft ke kōkua o ua nō kāu hoʻohana interactively e hana i kekahi pakuhi, hōkeoʻikepili,'ōnaehana loli, ka Ikepili oʻikepili ma ka hōkeoʻikepili, a me ka mea, e hoʻokō i nā'ōlelo āna SQL ka hookipaia i kekahi pono pä hulina hana (hulina akamai), ka hoʻohana 'ana i oe ke kūkulu, a laila e hoʻokō iho SQL hoike koke kekahi ka manaʻo pohihihi.
I kākoʻo aaeei komo i ke kikowaena, kahi o ka hōkeoʻikepili ke kōkua o hiki ke hoʻohana i SQL-hulina mīkini hana wāwahie i kekahi ODBCʻikepili kumu. Ua hiʻona ka ho'āʻana o palapala noi i ka launa 'ana me ka nānā' ana i hōkeoʻikepili i loko o kekahi waihona.
SQL hoʻopaneʻei ka palena manawa
No ka mea, SQL'ōlelo āna e ole i nā mea a pau i ke kaʻina iaaiey 'ōlelo hiʻona e like me lou, ai manamana ai, etc., ka DBMS Manufacturers hoʻomōhala lākou hoʻokolohua o ka SQL me ka holomua hiʻona. Ka mua ka kākoʻo no ka waiho waho kaʻina hana a me ka maʻamau 'ana, procedural' ōlelo.
Ka loa e like me ka olelo o ka 'ōlelo:
- Kahi e olelo ai hōkeoʻikepili - PL / SQL
- Interbase, Firebird - PSQL
- Microsoft SQL Kuʻia - hana-SQL
- PostgreSQL - PL / pgSQL.
SQL Internet
MySQL hōkeoʻikepili ua hoʻokuʻuʻia ma lalo o GNU General Public laikini he noa laikini. Aia He He kalepa laikini me ka hiki, e hoʻomōhala hana mau modules. E like me kekahi hapa o ka loa hanohano ae o ka hana Internet kikowaena, e like me XAMPP, WAMP a me ka ipukukui, a me ka mea i ka loa hanohano hōkeoʻikepili noi kūpono 'ana i loko o ka Internet.
Ua? Ac? E Sun Microsystems a me ka ua a ianoiyuaa a kākoʻo 'ia e kahi e'ōlelo ai. Kākoʻo hōkeoʻikepili nui mai i ka 64 terabytes, ka SQL Ka Mooolelo O: 2003, replicating 'ikepili a me ka ao lawelawe.
Similar articles
Trending Now