38 lines
846 B
Markdown
38 lines
846 B
Markdown
![]() |
---
|
||
|
tags:
|
||
|
- SQL
|
||
|
- databases
|
||
|
---
|
||
|
|
||
|
# Create an SQL table
|
||
|
|
||
|
We create tables in an SQL database with the `CREATE` command.
|
||
|
|
||
|
Below is an example of this in practice. Each field corresponds to a column. We
|
||
|
specify the name of the field and its corresponding
|
||
|
[data type](Data_types_in_MySQL.md). Every table must have a
|
||
|
**primary key**. In the example, `employee_id` is the primary key.
|
||
|
|
||
|
```sql
|
||
|
CREATE TABLE employee (
|
||
|
employee_id text PRIMARY KEY,
|
||
|
first_name text,
|
||
|
surname text,
|
||
|
address_number integer,
|
||
|
address_1 text,
|
||
|
address_2 text,
|
||
|
locality text,
|
||
|
region text,
|
||
|
postal_code text,
|
||
|
phone_number text,
|
||
|
days_per_week real
|
||
|
);
|
||
|
```
|
||
|
|
||
|
## Check table metadata
|
||
|
|
||
|
We can use `DESCRIBE [table_name]` any time we want to list out the data types
|
||
|
and other metadata about the table.
|
||
|
|
||
|
We can use `SHOW TABLE STATUS`/
|