Een tabel creëren
Home

Een tabel creëren

Een tabel creëren

Nadat je een database hebt gecreëerd wil je er natuurlijk tabellen in aanmaken.

Om een tabel voor boeken te maken gebruiken we het CREATE TABLE statement.

Oefening

Een script schrijven

Maak een script voor het maken van de tabel Boeken:

-- JI
-- 24 februari 2015
--
-- Begin altijd met op te geven in welke database
-- je wilt werken!!!!!!
use JefInghelbrecht
go

-- tekst wordt in sql tussen enkele aanhalingstekens geplaatst
if exists(select * from sys.tables where name='Boeken')
begin
   drop table Boeken
end
go


-- de naam van de tabel in Pascalnotatie
create table Boeken(
   Voornaam nvarchar(50),
   Familienaam nvarchar(80),
   Titel nvarchar(255),
   Stad nvarchar(50),
   -- alleen het jaartal, geen datetime
   -- omdat de kleinste datum daarin 1753 is
   -- varchar omdat we ook jaartallen kleiner dan 1000 hebben
   Verschijningsjaar varchar(4),
   Uitgeverij nvarchar(80),
   Herdruk varchar(4),
   Commentaar nvarchar(2000)
)
go

Semantisch moet het Verschijningsjaar zijn.

Het is te optimistisch te veronderstellen dat iedereen alles begrijpt wat er in het CREATE TABLE statement staat. Jullie vragen zich misschien af wat een Id is of wat PRIMARY KEY is. Maar we laten ons voorlopig niet afleiden door zaken die met de theorie van databasemodelling te maken hebben. Het is nog niet de bedoeling alle details van elk SQL statement te begrijpen, wel de grote lijnen ervan.

SQL is hoofdletter ongevoelig. Ik heb twee soorten stijlen om SQL te schrijven. Als ik geen IDE heb, zoals in MySQL, schrijf ik alle sleutelwoorden in hoofdletter en alle namen in pascalnotatie. Heb ik wel een IDE zoals de Microsoft SQL management Studio, die de sleutelwoorden in donker blauw weergeeft, schrijf ik ook de sleutelwoorden in kleine letters omdat dit rapper typt en je het onderscheid tussen sleutelwoorden en namen gemakkelijk van de kleur kan afleiden.

Je kan het resultaat zien in de Object Explorer. Refresh eerst je database. Klik daarna Tables open en tenslotte Columns.

Tabellen bekijken in de Object Explorer
Tabellen bekijken in de Object Explorer

Save de script

We maken een afspraak voor de manier van namen geven. Begin de bestandsnaam met de naam van de tabel gevolgd door wat de script doet. Bijvoorbeeld BoekenCreate.sql. Je begint de naam met de naam van de tabel omdat op die manier alle scripts voor één tabel onder elkaar getoond worden in Windows Explorer.

JI
2017-01-14 12:11:47