mysql 建表语句参数
在MySQL中,建表语句的基本语法如下:
```sql
CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
    ...
);
```
其中,`table_name` 是你要创建的表的名称,`column1`, `column2`, `column3` 等是表的列名,`datatype` 是该列的数据类型。
以下是一些常用的数据类型:
`INT`:整数类型
`VARCHAR(n)`:可变长度的字符串类型,其中 `n` 是最大长度
`TEXT`:长文本类型
`DATE`:日期类型
`FLOAT`:浮点数类型
`BOOL` 或 `BOOLEAN`:布尔类型(True 或 False)
`DECIMAL(p,s)`:精确的小数类型,其中 `p` 是总的数字数量,`s` 是小数点后的数字数量
以下是一个示例,创建一个名为 `students` 的表,包含 `id`, `name`, 和 `age` 三个列:
```sql
CREATE TABLE students (
    id INT,
    name VARCHAR(50),
    age INT
);
```
此外,你还可以添加一些其他的选项和约束,例如:
`PRIMARY KEY`:设置一列或多列为表的主键,用于唯一标识每一行。
`FOREIGN KEY`:设置一列或多列为外键,用于建立两个表之间的关系。
`UNIQUE`:设置一列或多列为唯一键,确保该列的每个值都是唯一的。
`NOT NULL`:设置一列不能为 NULL。
`DEFAULT`:为列设置默认值。
parameter数据类型
例如,你可以创建一个具有主键和默认值的表:
```sql
CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    salary DECIMAL(10, 2) DEFAULT
);
```