Article View: be.comp.programming
Article #14615Re: SQL : inhoud van een tabel tonen HOE
From: Chrisje
Date: Fri, 26 Jan 2001 14:07
Date: Fri, 26 Jan 2001 14:07
167 lines
6127 bytes
6127 bytes
Franky,
Erg bedankt voor je nuttige informatie en dat was niet tegen jou
bedoeld maar tegen sommigen hier nogmaals
Kan je eens een oplossing vinden voor mijn andere problemen?
Met vriendelijke groetjes,
Stephane (ik ben student informatica BME gent)
On Fri, 26 Jan 2001 13:23:15 GMT, fbraem@my-deja.com wrote:
>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:
<31137t4mloutkjv6n8aqlm4oaivikjqlo1@4ax.com>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mailReferences:
<tbm27tkt3a669les5aif2q0ljt6lolvc78@4ax.com> <94rtns$jr9$1@nnrp1.deja.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 06:07:39 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!isdnet!newsfeeds.belnet.be!news.belnet.be!afrodite.telenet-ops.be!not-for-mail From: Chrisje <studentje@pi.be> Newsgroups: be.comp.programming Subject: Re: SQL : inhoud van een tabel tonen HOE Organization: Brainsoft Programmers Message-ID: <31137t4mloutkjv6n8aqlm4oaivikjqlo1@4ax.com> References: <tbm27tkt3a669les5aif2q0ljt6lolvc78@4ax.com> <94rtns$jr9$1@nnrp1.deja.com> X-Newsreader: Forte Agent 1.8/32.548 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Lines: 168 Date: Fri, 26 Jan 2001 14:07:38 GMT NNTP-Posting-Host: 213.224.123.244 X-Complaints-To: abuse@pandora.be X-Trace: afrodite.telenet-ops.be 980518058 213.224.123.244 (Fri, 26 Jan 2001 15:07:38 MET) NNTP-Posting-Date: Fri, 26 Jan 2001 15:07:38 MET