SQL -zelfstudie

SQL HOME SQL-intro SQL-syntaxis SQL-selectie SQL Select Distinct SQL waar SQL en, of, niet SQL-bestelling op SQL invoegen in SQL-nulwaarden SQL-update SQL verwijderen SQL Selecteer Top SQL Min en Max Aantal SQL, Gem, Som SQL Vind ik leuk SQL-jokertekens SQL In SQL Tussen SQL-aliassen SQL-joins SQL Inner Join SQL Left Join SQL juiste join Volledige deelname aan SQL Zelf lid worden van SQL SQL-unie SQL Groeperen op SQL hebben SQL bestaat SQL Alle, Alle SQL Selecteren in SQL invoegen in selecteren SQL-geval SQL Null-functies Op SQL opgeslagen procedures SQL-opmerkingen SQL-operators

SQL- database

SQL creëren DB SQL Drop-DB SQL back-up DB SQL-tabel maken SQL-droptabel SQL-wijzigingstabel SQL-beperkingen SQL niet null SQL Uniek Primaire SQL-sleutel SQL externe sleutel SQL-controle SQL-standaard SQL-index Automatische SQL-verhoging SQL-datums SQL-weergaven SQL injectie SQL-hosting SQL-gegevenstypen

SQL- verwijzingen

SQL-trefwoorden MySQL-functies SQL Server-functies MS Access-functies Snelle SQL-referentie

SQL- voorbeelden

SQL-voorbeelden SQL-quiz SQL-oefeningen SQL-certificaat

SQL CHECK-trefwoord

❮ Referentie voor SQL-trefwoorden


CONTROLEREN

De CHECKbeperking beperkt de waarde die in een kolom kan worden geplaatst.


SQL-CONTROLE op CREATE TABLE

De volgende SQL creëert een CHECK-beperking voor de kolom "Leeftijd" wanneer de tabel "Personen" wordt gemaakt. De CHECK-beperking zorgt ervoor dat u niemand onder de 18 jaar kunt hebben:

MijnSQL:

CREATE TABLE Persons (
    Age int,
    CHECK (Age>=18)
);

SQL Server / Oracle / MS-Access:

CREATE TABLE Persons (
    Age int CHECK (Age>=18)
);

Gebruik de volgende SQL-syntaxis om de naam van een CHECK-beperking toe te staan ​​en om een ​​CHECK-beperking voor meerdere kolommen te definiëren:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
    Age int,
    City varchar(255),
    CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);

SQL-CONTROLE op ALTER TABLE

Gebruik de volgende SQL om een ​​CHECK-beperking voor de kolom "Leeftijd" te maken wanneer de tabel al is gemaakt:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CHECK (Age>=18);

Gebruik de volgende SQL-syntaxis om de naam van een CHECK-beperking toe te staan ​​en om een ​​CHECK-beperking voor meerdere kolommen te definiëren:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');

DROP een CONTROLE-beperking

Gebruik de volgende SQL om een ​​CHECK-beperking te verwijderen:

SQL Server / Oracle / MS-Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MijnSQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;

❮ Referentie voor SQL-trefwoorden