Article View: be.comp.programming
Article #14613Re: SQL : inhoud van een tabel tonen HOE
From: fbraem
Date: Fri, 26 Jan 2001 13:23
Date: Fri, 26 Jan 2001 13:23
154 lines
5505 bytes
5505 bytes
Om de inhoud van een tabel te zien gebruik je het SELECT commando.
bv. SELECT * FROM medewerkers; zal alle records met alle kolommen van
medewerkers tonen.
Een veld met niets(NULL) in moet je niet opgeven in een INSERT
statement. Je kan gegevens toevoegen aan een tabel dmv het INSERT
commando. Bv. INSERT INTO medewerkers(kolom1, ...) VALUES(value1, ...).
Je bent wel verplicht alle velden die NOT NULL zijn gedefinieerd op te
geven in je INSERT. Primary keys zijn ook verplicht in te vullen!
Franky.
PS. Als je volgende keer nog een antwoord wil krijgen, dan zal je ons
toch niet meer moeten aanspreken als zeveraar, gefrustreerden of
kleingeestigen.
In article <tbm27tkt3a669les5aif2q0ljt6lolvc78@4ax.com>,
Chrisje <studentje@pi.be> wrote:
> Beste SQL programmeurs,
>
> Ik vraag mij hier steeds af als hier eigenlijk nog wel inteligente
> mensen zitten die zinnige antwoorden kunnen geven want het meest dat
> hier op zit zijn zeveraars, gefustreerden en kleingeestigen.
>
> Ik zit met twee vragen:
>
> 1. Hoe en met welk SQL commando kan ik de inhoud van mijn tabel zien,
> alleen de inhoud niet de definities.
>
> 2. Ik heb een volgend probleem. Ik heb al mijn tabellen gemaakt met
> SQL plus maar nu zou ik graag mijn records invullen in de tabellen
> en soms gaan bepaalde dingen gewoon niet.
>
> Gegeven de volgende tabellen:
>
> CREATE TABLE medewerkers=09
> (mnr NUMBER(4) CONSTRAINT M_PK
> PRIMARY KEY
> CONSTRAINT M_MNR_CHK
> CHECK (mnr > 7000)
> ,naam VARCHAR2(12) CONSTRAINT M_NAAM_NN
> NOT NULL
> ,voorl VARCHAR2(5) CONSTRAINT M_VOORL_NN
> NOT NULL
> ,functie VARCHAR2(10)
> ,chef NUMBER(4) CONSTRAINT M_CHEF_FK
> REFERENCES medewerkers
> ,GbDatum DATE CONSTRAINT M_GEBDAT_NN
> NOT NULL
> ,Maandsal NUMBER(6,2) CONSTRAINT M_MNDSAL_NN
> NOT NULL
> ,Comm NUMBER(6,2)=09
> ,Afd NUMBER(2) DEFAULT 10
> ,Constraint M_VERK_CHK CHECK
> (decode(functie,'Verkoper',0,1) +
> decode(comm,
> NULL,0,1) =3D 1));
> CREATE TABLE Afdelingen
> (Anr NUMBER(2) CONSTRAINT A_PK
> PRIMARY KEY=20
> ,Naam VARCHAR2(20) CONSTRAINT A_ANR_CHK
> CHECK(mod(anr,10) =3D 0)
> CONSTRAINT A_NAAM_NN
> NOT NULL
> CONSTRAINT A_NAAM_CHK=09
> CHECK(naam =3D upper(naam))
> ,Locatie VARCHAR2(20) CONSTRAINT
> A_LOC_NN NOT NULL
> CONSTRAINT A_LOC_CHK=09
> CHECK(locatie =3D upper(lokatie))
> ,Hoofd NUMBER(4)); CONSTRAINT A_HOOFD_FK
> REFERENCES=20
> medewerkers));
>
> ALTER TABLE medewerkers ADD
> (
> CONSTRAINT M_AFD_FK FOREIGN KEY(afd)=20
> REFERENCES Afdelingen
> );
>
> CREATE TABLE Schalen
> (Snr NUMBER(2) CONSTRAINT S_PK
> NOT NULL
> ,Ondergrens NUMBER(6,2) CONSTRAINT S_ONDER_NN
> NOT NULL
> CONSTRAINT S_ONDER_CHK
> CHECK(ondergrens >=3D 0)
> ,Bovengrens NUMBER(6,2) CONSTRAINT S_ONDER_ NN
> NOT NULL
> ,Toelage NUMBER(6,2) CONSTRAINT S_BOVEN_NN
> NOT NULL
> ,Constraints S_OND_BOV CHECK(ondergrens <=3D
> bovengrens));
>
> CREATE TABLE Cursussen
> (Code VARCHAR(4) CONSTRAINT C_PK
> PRIMARY KEY
> ,Omschrijving VARCHAR2(50) CONSTRAINT
> C_OMSCHRR_NN NOT NULL
> ,Type CHAR2(3) CONSTRAINT C_TYPE_NN
> NOT NULL
> ,Lengte NUMBER(2) CONSTRAINT C_LENGTE_NN
> NOT NULL
> ,Constraint C_CODE_CHK CHECK(code =3D
> upper(code)
> ,Constraint C_TYPE_CHK CHECK(type in
> ('ALG','BLD ','DSG '))) ;
>
> CREATE TABLE Uitvoeringen
> (Cursus VARCHAR2(4) CONSTRAINT U_CURSUS_NN
> NOT NULL
> CONSTRAINT U_CURSUS_FK
> REFERENCES=20
> cursussen
> ,Begindatum DATE CONSTRAINT U_BEGIN_NN
> NOT NULL
> ,Docent NUMBER(4) CONSTRAINT U_DOCENT_FK
> REFERENCES
>
> medewerkers
> ,Locatie VARCHAR2(20));
> ,Constraint U_PK PRIMARY KEY (cursus,
> beginadres)
>
> CREATE TABLE Inschrijvingen
> (Cursist NUMBER(4) CONSTRAINT
> I_CURSIST_NN NOT NULL
> CONSTRAINT
> I_CURSIST_FK REFERENCES=20
> medewerkers
> ,Cursus VARCHAR2(4) CONSTRAINT
> I_CURSUS_NN NOT NULL
> ,Begindatum DATE CONSTRAINT
> I_BEGIN_NN NOT NULL
> ,Evaluatie NUMBER(1) CONSTRAINT
> I_EVAL_CHK
> CHECK(evaluatie in
> (1,2,3,4,5))
> ,Constraint I_PK PRIMARY KEY
> (cursist,cursus,begindatum)
> ,Constraint I_UITV_FK REFERENCES
> uitvoeringen );
>
> Als er in een veld niets staat wat moet ik dan eigenlijk op plaatsen
> "NULL","NOT NULL", of 0 want dat geeft telkens tegenstrijdigheden.
> Moet ik mijn PRIMARY key ook mijn record invullen of niet?
>
> Wie kan er mij op goede weg helpen?
>
>
Sent via Deja.com
http://www.deja.com/
Technical Details
Message-ID:
<94rtns$jr9$1@nnrp1.deja.com>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!novia!newsfeed.skycache.com!Cidera!portc01.blue.aol.com!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mailReferences:
<tbm27tkt3a669les5aif2q0ljt6lolvc78@4ax.com>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: fcea4,121f91cce4ab96eb X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-01-26 05:30:13 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!sn-xit-04!supernews.com!novia!newsfeed.skycache.com!Cidera!portc01.blue.aol.com!news.maxwell.syr.edu!nntp2.deja.com!nnrp1.deja.com!not-for-mail From: fbraem@my-deja.com Newsgroups: be.comp.programming Subject: Re: SQL : inhoud van een tabel tonen HOE Date: Fri, 26 Jan 2001 13:23:15 GMT Organization: Deja.com Lines: 154 Message-ID: <94rtns$jr9$1@nnrp1.deja.com> References: <tbm27tkt3a669les5aif2q0ljt6lolvc78@4ax.com> NNTP-Posting-Host: 62.112.5.210 X-Article-Creation-Date: Fri Jan 26 13:23:15 2001 GMT X-Http-User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt) X-Http-Proxy: 1.1 x70.deja.com:80 (Squid/1.1.22) for client 62.112.5.210 X-MyDeja-Info: XMYDJUIDfbraem