如何在MySQL中创建和定义一个表格?
时间: 2024-11-24 22:40:06 浏览: 0
如何在 MySQL 中创建数据库和表.zip
在MySQL中创建一个表格(表结构设计),通常需要使用`CREATE TABLE`语句。这个语句的基本格式如下:
```sql
CREATE TABLE table_name (
column1_name data_type(size),
column2_name data_type(size),
...,
columnN_name data_type(size)
);
```
其中:
- `table_name`: 要创建的表的名称,例如"users"。
- `column_name`: 列的名称,如"user_id", "username"等。
- `data_type`: 数据类型,比如`INT`, `VARCHAR`, `DATE`, `TIMESTAMP`等。
- `size` (对于数值类型): 可选,指定数据类型的长度或范围,例如`INT(10)`表示整数最多10位。
下面是一个具体的例子:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE,
hire_date DATE,
salary DECIMAL(10, 2)
);
```
在这个例子中,我们创建了一个名为"employees"的表,包含id、name、email、hire_date和salary五个列。id是主键,并自动递增;name和email列要求不能为空,email列不允许有重复值。
阅读全文