扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
CREATE TABLE table_name (column1 datatype, column2 datatype, ...);
MySQL创建表字段的方法如下:
1、使用CREATE TABLE语句创建表:
```sql
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
```
table_name
是要创建的表的名称,column1
、column2
等是列名,datatype
是数据类型。
2、指定列的数据类型:
整数类型:INT、TINYINT、SMALLINT、MEDIUMINT、BIGINT。
浮点数类型:FLOAT、DOUBLE。
字符类型:CHAR、VARCHAR。
日期和时间类型:DATE、TIME、DATETIME、TIMESTAMP。
布尔类型:BOOLEAN。
其他数据类型:ENUM、SET、BINARY、VARBINARY、BLOB、TEXT、TINYBLOB、MEDIUMBLOB、LONGBLOB。
3、为每个列指定约束条件(可选):
NOT NULL:表示该列不允许为空值。
PRIMARY KEY:表示该列为主键,唯一标识表中的每一行。
AUTO_INCREMENT:表示该列为自增列,自动递增整数值。
DEFAULT:表示该列的默认值。
FOREIGN KEY:表示该列为外键,引用另一个表的主键。
UNIQUE:表示该列的值必须唯一。
4、示例:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
gender ENUM('M', 'F'),
hire_date DATE,
salary FLOAT,
address VARCHAR(100),
email VARCHAR(50),
phone_number BIGINT,
photo LONGBLOB,
department_id INT,
FOREIGN KEY (department_id) REFERENCES departments(id)
);
```
上述示例中,创建了一个名为employees
的表,包含了多个列,如id
、name
、age
等,并为每个列指定了相应的数据类型和约束条件。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流