Partum, et Library Traba in SQL

Lat creando

Paratus es cum primum partum database mensaeque Exstructa Quaero Lingua ? Dictum nos explorare processus partum eas tincidunt a create DATABASE et TABLE imperat. Si vestri 'novus ut SQL, vos may volo ut review nostri SQL Basics articulus primus.

Business Aliquam

Antequam sedens in in tincidunt, opus est ut nos solidum habere intellectum ad mos est scriptor accommodabat. Quis hanc disciplinam optime? Loquentes mos est, sane! Et sedebat cum XYZ post Director scriptor Humanum Resources Fecimus cognovissent se esse Create account Sales comitatu, et praesertim sunt interested in notitia tracking in Sales curatores.

XYZ Corporation dividere copias mercibus orientis et occidentis partibus quarum singulae in plures cadit fines reps turpis. HR Donec molestie velit quisque tegitur semita terminus molestie ut nibh notitia uniuscuiusque cura consequat. Ut occurrerent necessitatibus Fecimus igitur constans tribus disposito database traba, ostensum est in Entity Relatio-diagram in hac pagina.

Eligens ad database suggestus

Certum est nos utor a database procuratio ratio (vel DBMS) id est summo angulari lapide Christo Exstructa Query Lingua (SQL). Ergo omnes creaturae ex nostris database mensam, et cum imperio petituri hinc vexillum ANSI scriptae SQL in mente.

Ut addita ad bonum, et per SQL facilis-ANSI ut haec ait Dominus exercituum: et in omnibus operatur quae recognoscant DBMS SQL vexillum , comprehendo et Microsoft SQL Servo Oracle. Sed si non datorum delecto diam vestra articulus Checklist aplicaciones ambulat per lectio aliqua.

Lat creando

Nostra sit primus gradus ad creare database ipsum. Multa sunt options database procuratio ratio offerre seriem customize parametri database In hoc namque gradu, sed solum permittit nostris database ex a simplex creaturae database. Ut nostri omnibus mandatis tuis DBMS velis consulere statuerent documenta si ratio speciei tuo fultus augue cursus luctus. CREO Database mandatum est ut lets 'utor nostris database,

CREO personas Database

Ut peculiari nota uncialium in usus est in exemplum supra. Est communis praxi inter SQL programmers ad omne caput epistolas ut pro SQL keywords "partum" et "Database" cum usus ad lowercase litteras cunctis terminis circumscriptos user nomen ut in "personarum" database nomine. Haec consuetudo facile providere ereptum.

Suspendisse quis felis consequat ut creare hic nostris database tabulis.

Magis doctrina

Si similis discere magis de Exstructa Query Lingua lege Introductio in SQL , vel subscribere sursum pro Doctrina liberi nostri SQL E-mail cursum.

Nunc eget nostra creata database et disposito, ut paratus sis ut incipiat ad partum tres personas tables solebat reponunt XYZ Corporation scriptor notitia. Non erit effectum deducendi praecepta ac disposito tables si in priorem partem hujus consequat.

Partum Proinde priore tabula nostra

Personalis notitia ex primis tabulis singulis ex nostris molestie. Nos postulo includere inter se molestie nomine stipendio, id est, et amet. Hoc bonum est praxi consilio separate ultimum et primum simpliciorem reddere data nomina sunt in agros separatum investigatione quod genus in futuro. Quoque, youll 'servo semita ut a se amet molestie molestie est scriptor procurator inserendo ad id quod in se employee record. Fiat mensa primus take a vultus in employee desideravit.

Id enim est operarius ReportsTo passio addit amet. A sample records ostensum est, et quod potest determinare Scampi sit amet Cicero Kessinger et Johannes Smyth ex utraque Tom. Sed nulla est notitia in in database Sue scriptor procurator, ut patet per ingressum String, in row.

Iam nos can utor SQL database personas in mensa creare. Antequam facerem, lets 'ut nos in usu est verum database fiebant ab imperio:

Usus curatores,

Vel aliter: "Database personas;" mandatum hoc idem praestare munus. Iam nos can take a vultus in SQL mandatum partum ad nostrae mensa employees:

TABLE employees (employeeid integer NULL, lastname VARCHAR (XXV) NOT NULL, firstname VARCHAR (XXV) NOT NULL reportsto integer characters);

Sicut superius per exemplum, quod procedit quod placitum programming capitis omnes litteris utimur pro SQL keywords et lowercase litteris ad columnas, et nomine usuario, tables. Videtur quod mandatum, ut supra turbatio primo sed illic 'a simplex omnino structuram post eam. Ut communis opinio Lorem elit est clara:

TABLE table_name (attribute_name ezwebin options ..., attribute_name ezwebin options);

Attri- buta et data Genera

Prior in exemplum et in mensa nomen employees includit quattuor has: employeeid, lastname, firstname et reportsto. Et ex species notitia indicat ezwebin autem vis ad se reponunt in agro. Quod enim simplex minister tuus est numerus integer, sic youll 'utor quia ezwebin integer et employeeid et agrum agro reportsto. Nominum rationem esse molestie chordae longitudine variabili non expectatur amplius XXV molestie nibh prima habere viris. Ideo et nos youll 'utor VARCHAR (XXV) type de his agris.

null values

Non potest etiam specificare vel NULL or NOT in agro options de create dicitur. Utrum hoc tantum narrat database String (vel inanis) values ​​non liceat addere ad illud attributum, cum ordinibus lapidum ad database. In ut HR Donec molestie id omnino postulat pro nomine condita molestie. Sed non omne officium habet molestie sit amet - CEO refert quod nullus est! - NOT NULL sic patitur ut entries in agro. Nota quod NOT NULL est default absolute obtemperare valorem mum, hanc optionem non patitur, quia null values perfectionibus tribuitur.

Et reliquae Building

Nunc lets 'take a vultus in fines mensam. A velox vultus ad hoc data est, apparet integer et, ut necesse est thesaurizantes variabilis longitudinem duarum uocum. Nostra, sicut et priorem exempli gratia, in Regio expectes id non est absumendum quam levioribus, quam XXV ingenia. Sed aliqui habent iam fines nostros nominibus, sic se attribute est longitudinem XL licita te ad expand ingenia. Intueamur debita SQL:

TABLE fines (territoryid integer NOT NULL et generationibus terrisque VARCHAR Descriptio (XL) NOT NULL regionid VARCHAR (XXV) NOT);

Denique, ut youll uti super mensam EmployeeTerritories ad reponere corporali relationes inter employees et fines. Vestibulum notitias employee in se reconditur, agrum, quibus prior in duas tabulas. Ideo et nos tantum postulo idem numero reponere duo integri in mensa. Haec expand opus possumus nisi in iunctura tabularum multiplex notitia de electione habere iubet. Hoc modum, thesaurizas reduces notitia nugationis et efficit in nobis bene uti database spatium repono pro nobis egit, eo. Altius imperium in junctura 'occulto nobis in posterum consequat. Hic est ultima mensa nostri SQL codice ad effectum deducendi;

TABLE employeeterritories (employeeid integer NULL, territoryid integer NOT NULL);

SQL mutare parat machina aedificium creaturis Database

Te nunc maxime astuti, ut supra observatum "accidens" omissum consilium foveant cum nostris database tabulis elit. XYZ Corporation scriptor molestie HR Director postulavit ut de stipendio semita database notitia et providere hoc neglegatur in database traba nos creatum est.

Sed non omnes perdidit. Addere possumus uti id, ALTER TABLE imperio nostro existentium database. Nos volo ut congregem ad valorem stipendio, quam unum integrum. Est simile de syntaxi TABLE imperio hic:

ALTER TABLE ADD elit stipendio integer NOT NULL,

Et nota quod null values ​​quae sunt certa propter id permittitur. Ut in pluribus, est illic, ubi optionem addere et columnae ad mensam existentium. Hoc ex eo ordine sunt ad mensam ante ingressum hoc attributo. Unde quod statim subiicit DBMS NOT NULL valorem ad replendum vacuum.

Qui ligat SQL database mensam nostram respice creatura aliqua. Reprehendo retro saepe in novum pensiones distribuit in serie SQL doceo. Si youd 'amo an e-mail monumentum novum, in articulis De Library sunt addidit ad locum, esse certus ut subscribe Newsletter nostro?