KomputeranSoftware

How to binivîse SQL-nimran - wergerandî berfireh a

Her yek ji me bi rêkûpêk rû û bi zor ji databases. Dema em ji navnîşana e-mail hilbijêrî, em bi kar bi nav HTMLê da heye. heye bi bikaranîna xizmetên search, banqe, ji bo qanûna agehîyên mişterî, û hwd.

Lê belê tevî bikaranîna berdewam ji nav HTMLê da heye, heta ji bo gelek sîstemên nivîsbariyê pêşdebiran gelek ji "deqên spî" ji ber şîroveyên cuda yên termên heman e. Em a pênase bi kurtî ji mercên sereke bidin database ji ber çavan SQL. So.

Database - pel an jî ji bo veşartin û strukturên welat emir û pêwendiyên wan set of files. Gelek caran, li nav HTMLê da heye re tê gotin sîstema rêveberiya heye (DBMS). Database - ew tenê ensîklopediya agahiyên di format taybetî ye û dikarin bi databases cuda dixebitin.

Table - xeyal Peldanka ku belgeyên tên veşartin, bi hevre li gor parametreyên hin, wek lîsteya fermanan ji bo di meha borî de. Ev tabloya ku di komputera de ye heye. A table cuda heye bi navê yekane xwe bi xwe.

Type Data - type of information destûr da, di qunciknivîsa an row yek were veşartin. Ev dikare bibe hejmara an text format taybet.

Stûna û row - em hemû bi spreadsheets, ku ew jî di nava rêzên û stûnên ne xebitî. Bęjeyek ji nav HTMLê da heye têkilî bi maseyên kar bi heman awayî. Strings bi carna records kir.

A key seretayî - her row dibe ku yek an jî zêdetir û stûnên ji bo nasnameya yekane xwe heye. No key bingehîn gelekî zehmet e bo rojanekirinê, xeyrandin û delete rêzikan têkildar.

SQL çi ye?

zimanê Query SQL (English demûdezgeh Query Language -. Structured Query Language) bi tenê ji bo xebatê bi databases hate çêkirin û niha standard ên ji bo hemû danegirên gel. The syntax zimanê is up of hejmareke piçûk a operatorên hêsan û ji bo fêrbûna çêkirin. Lê belê tevî sadebûn û çavan, ew jî dihêle çêkirina pirsên sql ji bo operasyonên bi nav HTMLê da heye ti size.

Ji sala 1992, e îdeala hevbeş, bi navê ANSI SQL hene. Ev hevoksaziya bingehîn û erkên ji operatorên terîf dike û ji aliyê hemû rêberên DBMS bazarê, wek bashi piştgirî ya Microsoft SQL Server de. Binêre, hemû taybetmendiyên zimanê di gotara kurt de ne mumkin e, da em bi kurtî bi tenê ji pirsên bingehîn SQL wê bifikirin. Wergerandî xwepêşandanan sadebûn û taybetmendiyên zimanê:

  • afirandina database û maseyên;
  • selection welat;
  • Zêdekirin entries;
  • lem û jêbirina agahiyên.

Types SQL Data

Hemû stûnên li ser masê heye tomarkirina type daneyên heman. li SQL cureyên welat eynî wekî di zimanên din bernameyên in.

type welat description
INT tamjimarên
REAL Xalên hejmara xala
TEXT string Pît ji length variable
TARÎXA Jêpirskirina SQL "date" di gelek formatên
TIME dem
char têl Text of length fixed

Create maseyên û database

Create databases nû, maseyên, û yên din nimran li SQL Du rêyan hene:

  • daxuyaniyên SQL bi rêya konsolê heye li
  • Bikaranîna Rêveberiya Amûrên înteraktîf, beşek ji suxrekirê, server.

A operator heye Nû Biafirîne DATABASE ; . Wek ku hûn dibînin, hevoksaziya sade û kurt e.

Tabloyên di nav HTMLê da biafirîne daxuyaniyê de CREATE TABLE bi Parametreyên jêr e:

  • navê sifrê
  • navên û welat cureyên stûnên

Wek nimûne, Afirandina tabloya Commodity bi stûnên jêr e:

column description
commodity_id ID berhemên
vendor_id Vendor ID (Vendors Key sifrê Link)
commodity_name navê berhemê
commodity_price mesrefa
commodity_desc description

Afirandina tabloya:

CREATE Commodity TABLE

(Char commodity_id (15) NULL NE,

vendor_id char (15) NULL NE,

commodity_name char (254) NULL,

Hejmarên dehek de commodity_price (8,2) NULL,

commodity_desc VARCHAR (1000) NULL);

Ser sifrê de pênc stûnên. Piştî ku navê type of stûnên welat bi destê bêhnokê ji hev cuda ye. Nirxa column dikarin nirxên null (NULL) bawer dikin an jî divê li (NE NULL) tije bibin, û ev biryar ji bo Afirandina tabloya e.

Daneyên rate ji ser sifrê

Daneyên operator mînakan - ji pirsên SQL herî pir tê bikaranîn. Ji bo zêdetir agahî hûn divê diyar bike ku em dixwazin hilbijêre ji sifrê. Di destpêkê de, mînakeke sade:

commodity_name SELECT JI Commodity

Piştî daxuyaniya SELECT nîşan didin bi navê column ji bo agahî, lê ji bo nasnamekirina ser sifrê.

Di encama query de dê bibe hemû rêzikan sifrê bi nirxên Commodity_name di da ku ew di nav de heye ketin bûn i.e. bêyî ti sorting. Ji bo amadekirina encamên bikaranîna ORDER operator optional BY.

To query li ser zeviyên multiple lîsteya wan bi bêhnokê weke di nimûneya li jêr ji hev cuda:

commodity_id SELECT, commodity_name, commodity_price JI Commodity

Ev gengaz e ku wek encama nirxa string query hemû stûnên bistînin. Ji bo vê armancê, nîşana "*":

* SELECT JI Commodity

  • SELECT herweha piştgiriya:
  • Daneyên Sort (ORDER BY daxuyaniyê de)
  • Hilbijartina li gor şert û mercên (KU)
  • Dyalogê, term (GROUP BY)

lê zêde bike xeta

To lê zêde bike rêzikan ji tabloya bikaranîna daxuyaniyên SQL bi daxuyaniyeke zaroki. The bilî dikare bi sê awayên kir:

  • lê zêde bike tevahiya xeta nû;
  • me yên di xeta;
  • results query.

To lê zêde bike a line temam, divê hûn bi navê sifrê û nirxên wê yên stûnên (zevî) yên xeta nû diyar bike. Li vir mînaka e:

INSERT INTO VALUES çêkirok ( '106', '50', 'Coca-Cola', '1.68', 'No Alcogol,)

Hevokên mînak bi ser sifrê dixe nû kirî. Nirxên bi piştî VALUES ji bo her stûnê de hatiye diyarkirin. Ger tu qîmeta berê ji bo stûna wê derê, ji bo diyarkirina NULL wê pêwîst e. The stûnên bi bi nirxên li gor pergala xwe dişinî dema afirandina sifrê dagirtin.

Di çarçoveya dozê de ji got, tenê beşek ji string, divê vekirî bi navê column diyar bike, wek ku li mînak:

Zaroki DI çêkirok (commodity_id, vendor_id, commodity_name)

VALUES ( '106', '50', 'Coca-Cola', )

Em bi tenê identifiers berhemê, dabînkerê û navê wê jî pêk anî, û yê mayî li warê daynin alîkî vala.

Zêdekirin results query

Bi piranî, zaroki tê bikaranîn ji bo lê zêde bike a row, di heman demê de dikare ji bo got, a results daxuyaniyê de SELECT bikaranîn.

Daneyên guhertin

Ji bo guherandina agahiyan di warê sifrê heye, divê ji bo bikaranîna daxuyaniya Keskîn kir. The operator dikare bi du awayan tê bikaranîn:

  • Demê hemû rêzikan li ser sifrê ye.
  • Tenê ji bo ku xeta hebû.

Keskîn ji sê hêmanên bingehîn:

  • sifrê, ku tu dixwazî guhertin çêkî;
  • navên qadê û nirxên xwe ya nû;
  • Şert û mercên ji bo guhertina selection row.

nimûne binêrin. Werin, em dibêjin ew berhem bi ID = 106 buhayê hatiye guhertin, da ev xeta bo rojanekirinê. Hewe daxuyaniya li jêr:

Keskîn Commodity SET commodity_price = '3.2' KU commodity_id = ' 106'

Em destnîşan kir ku bi navê sifrê, di vê rewşê de, di Commodity, ku wê bê, û piştî ku SET ve - nirxa nû ya column û bibînin babete bixwesta, destnîşankirina nirxê ID KU xwestin.

Ji bo guhertina hejmara stûnên piştî daxuyaniyê de SET çend cotên ji column-nirx, ji hev biqetîne dibêje. nimûne, di ku de name û price ji mal ve Binêre:

Keskîn Commodity SET commodity_name = 'Fanta' , commodity_price = '3.2' KU commodity_id = ' 106'

Jê bibî agahiyên di stûna, tu dikarî set to null, eger ew jî dihêle struktura ser sifrê. Ev divê bê bibîranîn ku NULL - ev "no" nirx e, ne sifir wek text an jî hejmarên. Jê description babete ji:

Keskîn Commodity SET commodity_desc = NULL KU commodity_id = ' 106'

Jêbirina van rêzikan

daxwazên SQL bibî rêzikan li ser sifrê bi operator Vemirandina çêkirin. in bi du awayan bi kar hene:

  • Table deleted rêzên hinek;
  • rakirin hemû rêzikan li ser sifrê ye.

MÎNAK raneke yek row ji sifrê:

DELETE FROM Commodity KU commodity_id = '106'

Piştî DELETE FROM Diyar dike ku bi navê sifrê li ku jê bibî rêzikan. KU operator de rewşa ku di bin de line dê bo jêbirina hilbijartin. Di mînaka em jê xeta berhemên bi ID = 106. KU pir girîng e ji ber ku nîşan didin derbas ev privedt operator jê hemû rêzikan li ser sifrê ye. Ev ji bo guherandina nirx qadê de.

Di daxuyaniyê de Vemirandina nade navên column, û meta-characters diyar ne. Ew bi temamî jê re line û jêbibim column yek, ew nikarin.

Bikaranîna SQL di Access Microsoft

Microsoft Access ye, bêhtirê caran interactively ji bo afirandina a spreadsheet, da heye, Guherandinên management, bi analîzên daneyên di nav HTMLê da heye û ji bo pêkanîna Access pirsên SQL rêya hostayê query înteraktîf xweşkeys de (Query Designer), bikaranîna ku hun dikarin ava bikin û bicihanîna daxuyaniyên SQL di cih de tu Tevlihevî.

Jî piştgirî access mode ji server, ku Access heye li dikare wekî generator SQL-query bo tu source daneya ODBC bikaranîn. Ev taybetmendî serîlêdanên ji bo têkiliyê bi Access dihêle heye li her format.

niçikan bi SQL

Ji ber ku pirsên SQL Ma hemû taybetmendiyên zimanê bernameyên şiklî, wek xelek, çiqê, hwd tune ne, li manufacturers DBMS pêş Versiyon ji wan ji SQL bi taybetmendiyên pêşketî. Ya yekem, ji bo prosedurên profîlek û operatorên standard zimanan şiklî ye.

Zaravayên ku herî zêde ji zimanê:

  • Database Oracle - PL / SQL
  • Interbase, Firebird - PSQL
  • Microsoft SQL Server - Transact-SQL
  • PostgreSQL - PL / pgSQL.

Internet SQL

heye MySQL di bin lîsanseke azad lîsansa GNU General Public berdan. e, lîsans bazirganî bi kapasîteya pêş modules custom hene. Wekî beşek ji beşa herî populer ên ji bo server'î build Înternet wek XAMPP, WAMP û LAMP, û herî populer ya pêşketina serlêdana heye di Internet e.

Ev ji aliyê Sun Microsystems de hate pêşxistin û niha ji aliyê Oracle destekirin. Supports size heye heta 64 terabytes, syntax SQL de: 2003, gelée database û xizmetên ewr.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ku.delachieve.com. Theme powered by WordPress.