KomepiutaPolokalame

SQL-faafesili i poloaiga

SQL - o se tasi o le gagana polokalame sili ona taatele e fatu ma pulea le nofoaga autu o faamatalaga, faapea foi mo le tele o gaoioiga faatasi ai ma le faamaumauga lava ia.

A o faiga o faaaliga, e faigofie lava e faaaoga ma faia e le tele o le vaogagana tulaga o le gagana Peretania. E pei o so o se isi gagana polokalame, ua i ai le SQL lona lava poto ma le syntax, o se seti o tulafono autu ma tulafono mo lo latou faaaogaina.

Faavasegaina o poloaiga SQL

e mafai ona manatu e faavae poloaiga SQL tulaga uma i lo latou taunuuga. A o le faavae mo le faavasegaina vneglasnoy mafai ona seti e pei o:

  1. e fesili poloaiga.

  2. fausia-i au taualumaga ma galuega tauave.

  3. faaosofia ai ma laulau faiga poloaiina.

  4. Seti o faapotopotoga e galulue ma le fesuiaiga aso ma manoa.

  5. Poloaiina mo le galulue faatasi ma faamatalaga ma laulau.

O lenei faavasegaina o le gata, ae o le seti poloaiga faavae gagana SQL ua fausia tonu lava ona o nei ituaiga.

Mafaufau i le faavasegaina o le gagana, ae le taʻua ai o le aoao, e pei ona molimauina i le tulaga lautele o lona faaaogaina. O lenei polokalame o le gagana ma lona variants o loo faaaogaina e le gata i le siosiomaga tulaga faatonuina ae faapea foi i isi polokalama, lea, o se tasi ala po o se isi, ua faaaogaina ia te oe.

O le tulaga lautele o le faaaogaina o le e mafai ona maimoaina SQL mai le vaaiga o le tofi polokalama, e pei o MicrosoftAccess. O lenei gagana, po o nai, o lona ituaiga - MySQL, e mafai ona faamanuia ai le nofoaga autu o faamatalaga Initoneti. E oo lava Oracle siosiomaga atinae faavae i luga o lo latou faaaogaina i poloaiga SQL o faafesili.

Faaaogaina SQL i MicrosoftAccess

O se tasi o le gagana faaaogaina taatele mo afifi polokalama polokalame nofoaga autu o faamatalaga ua manatu MicrosoftOffice. O le suesueina o lenei polokalama e maua ai se aoga moni o le faasaienisi komepiuta, ma i le ua manatu le vasega sefulutasi se faiga tau pulega faamaumauga MicrosoftAccess.

O le suesueina o le talosaga o le vasega e faamasani ai ma le gagana atinae o utufaamatalaga faaeletonika ma maua se malamalamaaga autu uma o le aofia. Avanoa SQL au nai anamua, o le mea moni, afai tatou te mafaufau i se tulaga faapolofesa. Tamoe poloaiga e pei E faigofie tele, ma ua fetuunai i latou i le faatonu code.

Mafaufau i se faataitaiga patino:

Pe_SurName filifili

MAI Pherson

O FEA Pe_Name = 'Mary';

Faavae i luga o le syntax poloaiga, e mafai ona e malamalama e toe foi mai le tagata e faaaogāina igoa o le tagata, i le tulaga lenei, o se fafine e igoa ia Maria, lea o loo teuina i le laulau o le nofoaga autu o faamatalaga e fesoʻotaʻi.

E ui lava o le faaaogaina o SQL i Avanoa ua faatapulaaina, o nisi taimi e fesili faigofie e mafai ona matua faafaigofie ai le faatinoga o le galuega atofaina.

O le faaaogaina o faamatalaga SQL i Oracle

Oracle - masalo na o le pau faigaluega Microsoft SQL a tauva matuia. O lenei siosiomaga ma le pulega atinae o le nofoaga autu o faamatalaga e tau atu i taimi uma i le faaleleia o vaega oloa Microsoft kamupani polokalama faakomepiuta e pei o le tauvaga - o le afi o le alualu i luma. E ui lava i le tauvāga tumau, toe au SQL Oracle SQL. E tatau ona matauina e ui lava Oracle ma ua manatu e toetoe lava o se ata atoa o le SQL, i le alagatatau o lenei faiga, ma le gagana e masani manatu faigofie.

faiga Oracle e faaaoga ai se seti faapitoa o poloaiga e le o se fausaga faigata. Afai tatou te mafaufau i le faamatalaga le mafai gafatia o le nofoaga autu o faamatalaga siosiomaga tau atinae, e le o Oracle le faatulagaga faigata o le faafesili faatietie leisi.

O lenei eseesega e mafai ai e le tele o taimi e vave ai le galuega i le faamatalaga, ae, i se faatusatusaga, e tau atu i le faaaogaina lē faimeamāeʻa o manatua, i nisi tulaga taitoatasi. fausia tele fausaga Oracle i laulau tumau ma lo latou faaaogaina. O se faataitaiga: poloaiga SQL i le faiga o loo faavae i le tala faatusa i le gagana SQL lava ia tulaga faatonuina, e ui lava e matuai ese mai ai.

SELECTCONCAT (CONCAT (CONCAT ( 'Tagata Faigaluega', sname), CONCAT (SUBSTR (fname, 0, 1), SUBSTR (otch, 0, 1))), CONCAT ( 'prinyatnarabotu', acceptdate)) MAI tagata faigaluega FEA acceptdate> to_date ('01 .01.80 ',' dd.mm.yyyy ');

O lenei fesili o le a toe foi faamatalaga e uiga i tagata faigaluega, o loo faigaluega mo se vaitaimi faapitoa. E ui lava e ese le faatulagaga fesili mai Microsoft faigaluega SQL, o le faatinoga o SQL poloaiina i nei faiga e tutusa, vagana ai mo faamatalaga auiliili laiti.

Faaaogaina SQL luga o le Initoneti

Faatasi ai ma le toe afio mai o le Uepi Lautele a le Lalolagi, o lona uiga o le Initoneti, ua faalauteleina le gagana SQL o le lio o le faaaogaina. A o iloa, o loo teuina i le fesootaiga a le tele o faamatalaga, ae e le vevesi, ma tuuina i le uepisaite ma servers e tusa ai ma taiala patino.

Mo le teuina o faamatalaga i luga o le Initoneti, e pei lava o isi nofoaga, e nafa tonu i le nofoaga autu o faamatalaga, ma le nofoaga o faiga e pulea. E masani lava, nofoaga ma code ua faatulagaina i gagana eseese polokalame, ae o loo faavae i le nofoaga autu o faamatalaga i luga o se faatusa o le SQL, ma o le gagana o le nofoaga autu o faamatalaga foafoaga, e taulai i interfaces le web MySQL.

O le syntax ma le seti faavae o poloaiga lena gagana kopi atoa uma le SQL masani, faatasi ai ma nisi o ana faaopoopoga, lea e avatu ia te ia le pei faigaluega Microsoft tSQL.

poloaiina SQL atoatoa faapena e le gata syntax ae foi se seti tulaga o le upu galuega. Na pau lava le eseesega i le valaau talosaga ma structuring. Mo se faataitaiga, mafaufau i se talosaga e fatu ai se laulau fou, o le muamua o ia mea ua latou aoaoina fanau i le aoga i luga o le komepiuta:

$ Link = mysqli_connect ( 'localhost', "o le aʻa", '', 'tester');

pe afai (! $ sootaga) oti ( "sese");

$ Fesili = 'faia tagata e faaaogāina laulau (

login VARCHAR (20)

VARCHAR upu faataga (20)

');

pe afai (mysqli_query ($ sootaga, fesili $)) siʻuleo "Lisi foafoaina.";

elseecho "O le laulau e le i faia:" .mysqli_error ();

mysqli_close ($ sootaga);

O se taunuuga o se talosaga, e mafai ona e maua se laulau fou "tagata e faaaogāina", lea o le a fanua lua: username ma upu faataga.

suia Syntax i lalo o le Uepi, ae o loo faavae i au MicrosoftSQLServer.

Fale faafesili MicrosoftSQLServer

O le faataitaiga o se seti faapitoa o laulau faamatalaga o se tasi o galuega autu o SQL. Mo gaoioiga faapena, e tuuina atu le poloaiga filifilia i SQL. O le mea lena e uiga i ai talanoaina i lalo.

Tuutuuga o le fausiaina o au e matua faigofie, ma lava filifilia poloaiga i SQL ua fausia e faapea. Mo se faataitaiga, ei ai se laulau i ai le faamatalaga o loo avanoa mo tagata faigaluega o ia lea, mo se faataitaiga, le suafa o le a Tagata. Tatou tulai mai ai le faafitauli e faapea o le laulau e tatau ona e filifili faamatalaga e uiga i tagata faigaluega, o le aso o le fanau mai - i le vaitaimi mai le muamua o Ianuari i le muamua o Mati o le tausaga nei, e aofia. Mo se faataitaiga e talafeagai ina ia faatino se poloaiga SQL, lea e le gata o se mamanu tulaga, ae faapea foi le filifiliga tulaga:

Filifili * mai Tagata

Afai P_BerthDay> = '01 / 01/2016 'ma P_BerthDay <= '03 / 01/2016'

Faataunuuina o lenei poloaiga o le a toe foi atu o faamatalaga uma e uiga i tagata faigaluega, o lona aso fanau i le vaitaimi, lea ua faatulagaina e te oe. O nisi taimi e mafai ona luitauina e faaali atu na o le faʻaiu, igoa muamua ma patronymic o le tagata faigaluega. I lenei faaiuga, o se talosaga i le fausiaina o se auala e ese teisi, mo se faataitaiga, e faapea:

SelectP_Name - igoa

P_SurName - faaiu

P_Patronimic - patronymic

mai Tagata

Afai P_BerthDay> = '01 / 01/2016 'ma P_BerthDay <= '03 / 01/2016'

Ae peitai, ua na o se filifiliga o se mea lenei. O Ia, i le mea moni, e lē aafia ai se mea, ae na tuuina atu ai faamatalaga. Ae afai e te filifili e manatu mamafa i le gagana SQL, o le a tatau ona e aoao i le auala e faia ni suiga i le nofoaga autu o faamatalaga, ona latou fausia e aunoa, e na o le mafai. E faapefea ona faia lenei mea o le a talanoaina i lalo.

poloaiina faavae SQL e suia ai faamatalaga

O le syntax o loo fausia e le gata mo querying, ae faapea foi mo faamatalaga faiga. Lona uiga moni lava, o loo tusia le Faapolokalameina faamaumauga galuega ai le tusiga mo le faataitaiga ma le lipoti, ae o nisi taimi e tatau ona e faia ni suiga i le laulau. poloaiina SQL lisi mo amioga e laiti ma e aofia ai le au autu e tolu:

  1. Faaofi (trans. Faaofi).

  2. Lata mai (trans. Lata).

  3. Aveese (trans. Aveese).

O le faamoemoega o nei au e faigofie ona iloa ai, e le o lava e faaliliu na o lo latou igoa. O nei faatonuga e faigofie ona faaaoga ma e leai se fausaga faigata o le polokalame, ae e taua le taʻua o nisi o latou, pe afai faaaogaina lē talafeagai, e mafai ona faatupu ai le faaleagaina irreparable i le nofoaga autu o faamatalaga.

O se tulafono faafoe, i luma o le faaaogaina o nei poloaiga MSSQL e manaomia ai le mafaufau ma amanaia taunuuga e ono uma o lo latou faatinoina.

Ina ua mavae le aoaoina o nei poloaiga, o le a mafai ona amata atoatoa le galulue faatasi ma laulau nofoaga autu o faamatalaga, lea suia ai ma faia ni fesuiaiga e faamalamalama fou i le po o le aveesea matua.

faaofi i ai le au

Ina ia faaofi le faamatalaga i se laulau e faaaoga ai le au e sili ona saogalemu - faaofi. Sese faaofiina faamatalaga e mafai i taimi uma e toe aveesea ma faaopoopo atu i le nofoaga autu o faamatalaga.

Faaofi le faatonuga ina ia faaofi le faamatalaga fou i le laulau ma mafai ai ona e faaopoopo atu o se seti atoatoa, ma filifili.

Mo se faataitaiga, mafaufau i le faaofiina i ai se poloaiga i le Tagata laulau faamatalaina muamua. Ina ia faia le tatau ona taufetuli poloaiga SQL i le laulau faamatalaga, lea e mafai ai e faaofi faamatalaga uma i se laulau po o faatumuina filifili.

Faaofi i tagata

Filifili 'Grigoriev' 'Vitali', 'Petrovich', '1/1/1988'

ua faatumulia otometi poloaiga faigaluega MS SQL se fuafuaga i sela uma o le laulau i le faamatalaga ua faamaotiina. E i ai tulaga e le tagata faigaluega e leai se uluai ogatotonu, mo se faataitaiga, ia o mai e galulue i luga o le fesuiaiga o tupe mai Siamani. I lenei tulaga, taufetuli le faamatalaga nei faaopoopoga poloaiga, lea o le a na o le mea e tatau aumaia i le laulau. O le syntax o lenei poloaiga e faapea:

Insertintoperson (P_Name, P_SurName, P_BerthDay)

Tulaga Faatauaina ( 'David', 'mātau', '2/11/1986')

O lenei au faatumulia na o le feaveai faamaoti mai, ma o le a soloia isi uma.

Poloaiga e suia ai le faamatalaga

Ina ia suia le faamatalaga e pei o se laina atoa, ma faaaoga nisi sela poloaiga FAAFOUGA SQL. Faatino moomia le na o lenei poloaiga i tuutuuga faapitoa, e pei o, tonu faailoa mai i le laina lea o le aofaiga e tatau ai e faia ni suiga.

Lata SQL poloaiga ua a syntax faigofie. Ina ia mautinoa ai le faaaogaina lelei, e faamaoti ai faamatalaga i se koluma ma a tatau ona suia faamaumauga. Sosoo ai, faia se faamatalaga ma faataunuuina ai. Mafaufau i se faataitaiga. Tatou te manaomia ina ia suia le aso o le fanau mai o mātau David, lea o loo aofia ai i le laulau o le tagata faigaluega i le numera 5.

lata Tagata

Seti P_BerthDay = '02 / 10/1986 'ai P_ID = 5

Tuutuuga (i le tusiga) o le a le suia ai le aso o le fanau mai o faamaumauga laulau uma, ma faafouina le gata i le tatau ai.

E le o faaaogaina le tele o taimi o lenei au o polokalame, ona faatagaina ai oe e suia le faamatalaga i le laulau e aunoa ma mafua ai le faaleagaina taua i le faamatalaga atoa.

Poloaiina e faaaoga fausia-i taualumaga ma galuega tauave

Faatasi ai ma le fesoasoani a le gagana SQL, e mafai ona e le gata ina fausia faafesili, ae faapea foi e fatu fausia-i le auala mo le galulue faatasi ma faamatalaga. O se tulafono faafoe, ei ai taimi e te manao e faaaoga i le tino o le na muamua tusia faataitaiga fesili.

Faamasinoina le manatu, ona e tatau ona e kopiina ma faapipii le mau faataitaiga i le nofoaga saʻo, ae e mafai ona e faia se tali faigofie. Mafaufau i se faataitaiga afai o le faamau faaalia galulue Ofisa e lolomi ai le lipoti, mo se faataitaiga i le tulaga maualuga. o le a faia lenei taotoga e pei ona manaomia. Mo ia faamoemoega, e fausia-i taualumaga teuina. Poloaiina faafesili SQL, i le tulaga lenei, ua i ai i le faagasologa ma ua mafua mai i se au SQLExec.

Ia tatou manatu o le na foafoaina ai le taualumaga mo le talaina i tua aso o le fanau mai o tagata faigaluega faatasi ma le faamatalaina muamua Tagata laulau. I lenei tulaga, e leai se mea e tusi le fesili atoa. Ina ia maua le faamatalaga talafeagai ua lava e faaoo le Exec poloaiga [taualumaga igoa] ma le faataunuuina o le tapulaa e tatau ai mo faataitaiga. O se faataitaiga e mafai ona tatou mafaufau i le auala mo le foafoaina o se uiga o le taualumaga:

CREATEPROCEDUREPrintPerson

@DB smalldatetime

@DE smalldatetime

AS

Seti NOCOUNT I LUGA;

Filifili * mai Tagata

MAI HumanResources.vEmployeeDepartmentHistory

O FEA P_BerthDay> = @DB ma P_BerthDay <= @DE

ANDEndDateISNULL;

ALU

O lenei taualumaga toe foi faamatalaga uma e uiga i tagata faigaluega o lona aso fanau o le a avea i se vaitaimi na tuuina mai.

faamaoni faamatalaga Faalapotopotoga. faaosofia

O nisi MS SQL-poloaiga, o se tasi atonu foi e fai, le fuafuaga e mafai ona e le gata e faatulaga faamatalaga faiga, ae faapea foi ina ia mautinoa ai lo latou faamaoni. Mo ia faamoemoega i le gagana fuafuaina faiga mamanu, lea e faia ai se Faapolokalameina ia lava. O i taʻua faaosofia ai, lea e mafai ona maua le pulea o faamatalaga.

I lenei tulaga, mo le faalapotopotoga o le tofotofoga tulaga poloaiga e faaaoga tulaga faatonuina SQL-faafesili. I faaosofia, e mafai ona e faia le tele o tuutuuga ma tapulaa mo faamatalaga o le a pulea e le gata i avanoa i faamatalaga ae foi e faasa ai le aveesea, fesuiaiga, po faaofi faamatalaga.

O le ituaiga o poloaiga SQL e mafai ona faaaogaina i se amoti, e le faatapulaaina. Mafaufau i le faataitaiga lenei.

Afai tatou te faamatalaina ai le auala mo le foafoaina o le amoti, lea o le tutusa o le ituaiga o poloaiga SQL pei o le taimi fatuina o se taualumaga. algorithm lava o le a faamatalaina i lalo.

O le laasaga muamua o le faamatala atu o le auaunaga poloaiga e fatu faaosofia ai:

FAATUPU amoti Person_Insert

taimi e sosoo ai i se laulau:

ONPerson

Faailoa lea gaoioiga faamatalaga (i le tulaga lenei, o le faamatalaga suia faagaoioiga).

O le isi laasaga o le faamaoti le laulau ma fesuiaiga:

tautino int @ID. @Date smalldatetime @nID int. @nDatesmalldatetime

Toe tautino cursors e filifili faamatalaga laulau aveesea ma faaofiina i ai o faamatalaga:

Tautino Autu poo le C1 mo filifilia P_ID, P_BerthDay mai faaofiina

Tautino Autu poo C2 mo filifilia P_ID, P_BerthDay mai aveesea

FAAMALAMALAMAINA O le laasaga filifilia faamatalaga. Faatasi i le tino cursors faatonuina tulaga ma tali atu i ai:

pe afai @ID = @nID ma @nDate = '01 / 01/2016 '

amata

mafai sMasseges 'Taufetuli taotoga. e le o talafeagai aso '

faaiuga

E taua le taʻu o le amoti e mafai ona e le gata fatu, ae liliu foi ese mo se taimi. O ia faiga e mafai ona umia se Faapolokalameina faatinoina poloaiga faigaluega SQL:

altertablePERSONdisabletriggerall - e faamuta faaosofia uma foafoaina mo le laulau, ma, e tusa ai, altertablePERSONenabletriggerall - mo le aofia.

poloaiina e sili ona masani faaaogaina nei SQL faavae, ae e mafai ona matua eseese latou tuufaatasiga. SQL - a lava gagana polokalame fetuutuunai ma tuuina atu e le atinae a maualuga o avanoa.

iʻuga

Mai le i luga e mafai ona tatou na faaiu: tomai gagana SQL a tatau mo i latou oe mananao e auai matua i le polokalame. O loo taoto i le loto o uma galuega e faia i le Initoneti ma le nofoaga autu o faamatalaga i le fale. O le mafuaaga lena e tatau ona iloa le Faapolokalameina lumanai le aofai o poloaiga a le gagana, aua e na mafai ona latou i ai, ina ia tautala atu ai, e fesootai ai ma le komepiuta.

O le mea moni, ei ai faaletonu, e pei o mea uma i lenei lalolagi, ae e matua itiiti e sesega na i luma o le galuega. I gagana polokalame le SQL uma e toetoe lava le na o le tasi o lona ituaiga, aua e le aoao, ma le malamalama i le tusi scripts ma tulafono laiti o le faavae o le toetoe lava nofoaga uma.

O le fa'aaogaina autu o le SQL e aunoa ma le fa'alagolago e mafai ona manatu i ai lona faigofie, aua, i le uma, o ia o lo'o aofia ai i le mataupu aoaoina a le a'oga. E o'o lava i se tagata fai polokalame e mafai ona taulimaina, ae le o le malamalama i gagana.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sm.birmiss.com. Theme powered by WordPress.