SQL – SKAPA en tabell

Advertiseringar

Att skapa en grundläggande tabell innebär att namnge tabellen och definiera kolumnerna och varje kolumns datatyp.

SQL-angivelsen CREATE TABLE används för att skapa en ny tabell.

Syntax

Den grundläggande syntaxen för CREATE TABLE-angivelsen är följande –

CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ));

CREATE TABLE är ett nyckelord som talar om för databassystemet vad du vill göra. I det här fallet vill du skapa en ny tabell. Det unika namnet eller identifieraren för tabellen följer efter CREATE TABLE-angivelsen.

Därefter kommer inom parentes en lista som definierar varje kolumn i tabellen och vilken typ av datatyp den är. Syntaxen blir tydligare med följande exempel.

En kopia av en befintlig tabell kan skapas med hjälp av en kombination av CREATE TABLE-angivelsen och SELECT-angivelsen. Du kan läsa alla detaljer på Skapa en tabell med hjälp av en annan tabell.

Exempel

Följande kodblock är ett exempel som skapar en tabell CUSTOMERS med ett ID som primärnyckel och NOT NULL är begränsningarna som visar att dessa fält inte kan vara NULL när man skapar poster i den här tabellen –

SQL> CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));

Du kan kontrollera om tabellen har skapats med framgång genom att titta på det meddelande som visas av SQL-servern, I annat fall kan du använda kommandot DESC på följande sätt –

SQL> DESC CUSTOMERS;+---------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+---------------+------+-----+---------+-------+| ID | int(11) | NO | PRI | | || NAME | varchar(20) | NO | | | || AGE | int(11) | NO | | | || ADDRESS | char(25) | YES | | NULL | || SALARY | decimal(18,2) | YES | | NULL | |+---------+---------------+------+-----+---------+-------+5 rows in set (0.00 sec)

Nu har du tabellen CUSTOMERS i din databas som du kan använda för att lagra nödvändig information om kunder.

Advertiser

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *