🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #14613

Re: SQL : inhoud van een tabel tonen HOE

#14613
From: fbraem
Date: Fri, 26 Jan 2001 13:23
154 lines
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-mail
References: <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