- Notifications
You must be signed in to change notification settings - Fork689
Create Table
Mathias Rangel Wulff edited this pageJun 11, 2015 ·7 revisions
Create table statement.
Syntax:
CREATETABLEtableid;CREATETABLEtableid ( column type constraints, ... );
alasql('CREATE TABLE star ( \ one INT DEFAULT 100, \ two STRING,\ three BOOL PRIMARY KEY); \ ');alasql('CREATE TABLE flight (flightNo INT, fromCity STRING, toCity STRING)');
For tables with unknown columns skip column definition part:
alasql('CREATE TABLE one');alasql('INSERT INTO one VALUES {a:1}');
You can define data types for each column.
Also you can use columns without [data types](Data Types):
alasql('CREATE DATABASE test252; USE test252;');alasql('CREATE TABLE sqlite_sequence(name,seq)');alasql('INSERT INTO sqlite_sequence VALUES (1,10)');alasql('INSERT INTO sqlite_sequence VALUES ("one","ten")');varres=alasql('SELECT * FROM sqlite_sequence');
returns:
[ {"name":1,"seq":10 }, {"name":"one","seq":"ten" } ]You can use the following types of constraints:
- AUTO_INCREMENT,AUTOINCREMENT, orIDENTITY
- CHECK
- [PRIMARY KEY](Primary Key)
- [FOREIGN KEY](Foreign Key)
See also: [DROP TABLE](Drop Table)
© 2014-2026,Andrey Gershun &Mathias Rangel Wulff
Please help improve the documentation by opening a PR on thewiki repo