[Powered by Google Translate] [SQL]
[CHRISTOPHERVM Bartholomeus] [Harvard University]
[HOC EST CS50] [CS50 TV]
Sic, programmers uti databases quasi tool congregem atque ordinare
noster pertinax notitia intra tabulas.
Unde non levis repono vestri notitia est ut medians ferreus coegi,
movet etiam per eu, integro data est.
Et, sicut programmers noster progressio utilitas databases pro missionibus talis ut thesaurizantes
user notitia ex textus vultus, suspiciens inventarium,
aut adaequationis information about quid sites expandent.
Sed quomodo nos sumus, esse mutuam cum nostris database,
quid aut legere solent, repones, tellus,
et update nostra notitia, intra haec database mensis?
Est ergo dicendum, quod specialis ratio datorum verbis utamur
quae interacts directe cum nostris database tabulis.
Quod suus 'est nomen exstructa Query Language,
[Exstructa Query Language]
aut quid ego referri ad sicut SQL.
>> Nunc, [Se-QueL], aut SQL, non est programming lingua,
sed praestat illud signum mandati sermone
ut retrieve et manipulare notitia ex varietate database procuratio ratio.
, Ad hoc enim CS50, puteus 'ire, supra quattuor basic iubet:
selectos inserere, update, et delete.
Praeterea, puteus 'utilitas a database web interface vocavit phpMyAdmin,
quae installed in INSTRUMENTUM scribere nostri SQL diceres.
Ut rutrum meminisse iubet,
Ive 'quidam attulit cupcakes in armarium, assistere cum nostris scenarios.
Dicere vos habere cupcake scriptor database,
ubi vos repono omnes notitia super vestri cupcakes.
Nunc, databases continere possit multis mensis
columnas autem multas mensas possunt.
Inside nostrum cupcake scriptor database, habemus mensam vocavit cupcake_cupboard.
Haec mensa adhiberi poterit congregem omnes information about cupcakes
quæ sunt, bene, in vestris armarium.
Columnas intus sunt, mensa tua repraesentant attributa a cupcake.
Pro exemplo, cupcake_cupboard scriptor columnae sunt
Crustulam ID, CakeType, CakeColor, et CakeIsNice.
Hoc boolean-typed column est adsuesco assuesco decerno si placentam delicatus vel non nice quod.
Lorem scripta delectus Sumamus dictum.
Select dicta sunt inducta ad retrieve notitia de particulari database mensam.
In sem est, omnia scire
de omnibus cupcakes, quae sunt in armarium.
Syntaxum hoc facere est "Select" spatium stella, aut *, tractus ex spatio nostra tabula
quae est cupcake_cupboard.
Eamus forth et exsequendo.
>> Sicut et nos videre possunt, isti sunt omnes cupcakes in nostra armarium.
Suus 'maximus ut nota ut *, aut asterisco, est silvestre card character
quod denotat collectio omnium columnarum, alicuius mensam.
Normally, nos can obvius specifica column aut columnarum
a repositoque * cum vera columpna nomen.
Pluribus agminibus velit, non omnia possimus consequi
per scripturam agmen nomina definientia singularum columnarum per distingue.
Pro exemplo, lets tantum recipiendum CakeId et CakeType in cupcake_cupboard mensam.
Syntaxum hoc facere est: Virgil spatium CakeID distingue
CakeType spatium ab mensam nostram cupcake_cupboard.
Eamus et praemittat hoc facere.
Et hic, nunc nos solum habent duas columnas nos specificatur
pro singulis cupcake in nostra armarium.
Possumus etiam colabit nostri query results specificando
in "Ubi" clausula mox mensam nomen.
Quin etiam apparet in armario cupcake
id est, bene, non sic nice vultus.
Lets instar sicco omnes cupcakes in nostra armarium, qui dicuntur, bene, non sic nice aspiciens
usura "Ubi" clausula.
Syntaxum hoc facere est: Virgil spatium spatio EX spatium cupcake_cupboard
spatium UBI spatium nostri conditionalis columna, in hoc casu CakeIsNice =,
et boolean valorem Falsa.
Illud notandum quod si fidibus utuntur, oportet unum claudunt citat.
Hoc est verum pro omnibus Funiculos in SQL, vel in SQL database terminis, variant characters
notus ut Varchar datatype.
Hic utemur vera aut falsa sit, non soluto pretio boolean.
Et facere ante eamus praecipit.
>> Ecce eget fit nobis I
non ita nice cupcake in nostra armarium.
Deinde adiiciunt quod erant 'iens ut scriberem.
Insert dicta sunt inducta ad inserere seu addere
additional rows of notitia in vestri database mensam.
Revisendae nostra missione, lets formam sumpseris ut weve iustorum torris novum cupcake.
Cum nos valde sunt organized cupcake comestores, erant 'habiturus inserere hoc novum cupcake
in nostra cupcake_cupboard mensam.
Syntaxum facere huius est ista: Insert spatio in spatium nostra tabula
cupcake_cupboard, tractus (,
Et haec determinentur columnas nomina definitur sanctificat
CakeType distingue CakeColor distingue CakeIsNice) spatio.
Consequenter spatium valores verbum scribere (hic
nos introire valor pro singularum columnarum respective, etiam definitur distingue.
Single auctoritate, quia omnes sunt Varchar valores puteus 'circumdedamus eos in simplicibus auctoritates,
PEANUT BUTURUM 'distingue' LUX BRUNUS 'distingue Vera.
Iam, suus 'maximus dare cuique row a unique numerus ad recognoscendas se.
Autoincrementing columna providet hoc sicut
"Minime duo eadem IDs nusquam aliquid existere potest in hac tabula."
Et facere ante eamus.
Ibi ire debemus, omnes organisatum.
>> Postero SQL hoc quod dicit quod nos mos scribere est update constitutionis est.
Update constitutionis adhiberi potest modificare notitia intra column
pro quolibet existentium remigare intus vestri database mensam.
Prius in nostra missionem, usura a selectis constitutionis, nos identificatur a cupcake
intra nostram cupcake_cupboard mensam domini cuius CakeIsNice valorem erat falsum.
Lets formam sumpseris ut dum nostri peanut butyrum cupcake erat in clibano,
fecimus non-sic-nice quod cupcake valde nice.
Dimissus tam praecipuae organisatum, optamus cupcake reflectere hoc valore
in nostra cupcake_cupboard mensam.
Ergo, lets update nostri socolate cupcake in database reflectere hoc.
Syntaxum est: UPDATE spatium nostra tabula cupcake_cupboard, spatium INDUTILIS spatium
columnae mutari volumus, CakeIsNice =.
Tunc hic nos collocare nostram novus valor Vera spatio.
Sed quia omnes ordines nolo hoc valore update,
nos volo ut suggero a "Ubi" clausula ut mos pinpoint nobis
ad exactam row volumus modify.
In hoc cognoscimus quoniam unus cupcake
quod habet CakeIsNice valorem Falsa.
Praeterea, nos quoque curare ut sumus adaequationis ad rectam row
et per "et" dignoscitur.
Nos utor "Et" clausulam colabit nostri query ulterius.
In hoc casu, quia scimus quod cupcake est socolate,
utemur hoc CakeType column.
UBI spatium nostri conditionalis column spatium CakeIsNice spatium =, falsis
et spatio CakeType = 'Chocolate.'
Ideo ipsa dimissa omnibus simul, hoc update constitutionis dicit
invenire omnes cupcakes in nostra cupcake armario inclusus,
et si est ibi cupcake cuius column CakeIsNice continet valor Falsa
et CakeType continet valor Chocolate,
nos volo ut update specifica ordines CakeIsNice pendo ut Vera.
Ut ante eamus et facere illud.
Et nunc, erant 'organized.
>> Haec omnia loquuntur de cupcakes me fecit aliquantulus esurientibus.
Qui adiuvet me puto.
Sed si ego actu manducare hoc cupcake, ne ego saltem etiam removere existentiam suam,
a nostris cupcake_cupboard mensam.
Ad hoc utemur "Delete" dicuntur.
The "Delete" constitutionis potest inducta ad removendum vel omnes vel aliquos ordines de mensa.
Determinatum ordinem velis tollere de tabula
tunc oportet tibi suggero a "Ubi" clausula, sic specificantis columna
ordinem proprium velle debeant auferri.
Haec est syntax: ERADO spatium EX spatium nostra tabula cupcake_cupboard, spatio.
Nunc, in isto puncto, quandocumque hoc sunt et longe in vestri delete constitutionis
vis diligentius.
Nam si aliqua vis currere lata sine hoc quod quaeris, "ubi" particula
Ego totum perderet notitia in hoc cupcake_cupboard mensam,
Sed jam scio me IDs adipiscing unica sunt utar
Rubrum holoserica placentam ID pro mea "Ubi" clausula.
UBI spatium agminis nostri, CakeID = I.
Quia non opus est integrum pretium accumsan una circumdare.
Sic, lets funguntur constitutionis est.
Bene autem, quod diximus esse deletas cupcake
a nostris cupcake_cupboard mensa solum habent unum sinistram:
Faceret illud evanescunt.
Im 'Christopher Bartholomei. Hoc est CS50.