SQL: Malsamoj inter versioj

[nekontrolita versio][nekontrolita versio]
Enhavo forigita Enhavo aldonita
SieBot (diskuto | kontribuoj)
e roboto modifo de: br:Lavar SQL
Xqbot (diskuto | kontribuoj)
e roboto modifo de: hi:ऍसक्यूऍल; cosmetic changes
Linio 26:
==== Komandoj por mendi: SELECT ====
 
* <code>SELECT * FROM adresoj WHERE nomo='Schmidt'</code>
:montru ĉiujn kolumnojn el la tabelo ''adresoj'', kies kolumno ''nomo'' egalas al ''Schmidt''
 
* <code>SELECT nomo FROM adresoj ORDER BY nomo</code>
:montru la kolumnon ''nomo'' de ĉiuj linioj en la tabelo ''adresoj'', kaj ordigu ilin laŭ ''nomo''
 
* <code>SELECT COUNT(*) AS nombro_de_adresoj FROM adresoj</code>
:montru la nombron de linioj en ''adresoj'' kaj nomu la rezultkolumnon ''nombro_de_adresoj''
 
* <code>SELECT nomo,COUNT(nomo) FROM adresoj GROUP BY nomo</code>
:montru ĉiujn unikajn nomojn kune kun iliaj nombroj
 
==== Komandoj por ŝanĝi: INSERT, UPDATE, DELETE ====
 
* <code>INSERT INTO adresoj (nomo,antnomo,urbo) VALUES ('Schmidt','Philipp','Hamburg')</code>
:aldonu linion kies kolumnoj ''nomo'', ''antnomo'', kaj ''urbo'' havas la valorojn montratajn en la tabelon ''adresoj''
 
* <code>UPDATE adresoj SET urbo='Berlin' WHERE nomo='Schmidt'</code>
:ŝanĝu la kolumnon ''urbo'' de ĉiu linio, kies kolumno ''nomo'' egalas al ''Schmidt''
 
* <code>DELETE FROM adresoj WHERE urbo!='London'</code>
:forigu el la tabelo ĉiujn liniojn, kies kolumno ''urbo'' malegalas al ''London''
 
* <code>DELETE FROM adresoj</code>
:forigu ĉiujn liniojn el la tabelo ''adresoj''
 
Linio 56:
==== Komandoj por datumdifino: CREATE, ALTER, DROP ====
 
* <code>CREATE TABLE adresoj (nomo VARCHAR(30), antnomo VARCHAR(40))</code>
:kreu novan tabelon nomatan ''adresoj'' kun la kolumnoj ''nomo'' kaj ''antnomo'', kiuj povas enhavi tekstojn ĝis 30 (aŭ 40) literojn longajn
 
* <code>ALTER TABLE adresoj ADD COLUMN urbo VARCHAR(30)</code>
:aldonu kolumnon ''urbo'' al la tabelo ''adresoj''
 
* <code>DROP TABLE adresoj</code>
:forigu la tutan tabelon ''adresoj''
 
* <code>CREATE INDEX indekso_nomo ON adresoj (nomo)</code>
:kreu [[datumbaza indekso|indekson]] nomata ''indekso_nomo'' por la tabelo ''adresoj'' kiu enhavu la liniojn ordigitaj laŭ ''nomo''
 
* <code>DROP INDEX indekso_nomo</code>
:forigu la indekson ''indekso_nomo''
 
Linio 75:
==== Komandoj por datumkontrolo: GRANT, REVOKE ====
 
* <code>GRANT SELECT,UPDATE ON TABLE adresoj TO karlo</code>
:rajtigu la uzanton ''karlo'' fari mendojn kaj ŝanĝi ekzistantajn liniojn
 
* <code>REVOKE ALL ON TABLE adresoj FROM alia_uzanto</code>
:malpermesu ĉiujn komandojn al la uzanto ''alia_uzanto''
 
== SQL-Datumbazoj ==
 
* [[Adabas]]
* [[DB2]]
* [[dBase IV]]
* [[Firebird]]
* [[GUPTA]]
* [[Informix]]
* [[INGRES]]
* [[InterBase]]
* [[JetSQL]]
* [[Microsoft Access]]
* [[Microsoft SQL Server]]
* [[MySQL]]
* [[PostgreSQL]]
* [[Oracle]]
* [[MaxDB]] (antaŭe SAP DB)
* [[Progress (datumbazo kaj 4GL)]]
* [[SQLite]]
* [[SYBASE]]
* [[T-SQL]]
* [[Teradata]]
 
[[Kategorio:Datumbazoj]]
Linio 127:
[[ga:Teanga Struchtúrtha Iarratas]]
[[he:SQL]]
[[hi:SQLऍसक्यूऍल]]
[[hr:SQL]]
[[hu:SQL]]