MySQL 是一种开源的关系型数据库管理系统,可用于存储和管理各种类型的数据。在学习 MySQL 时,创建表是一项很重要的任务,本文将介绍如何使用命令行创建表。
在 MySQL 中,可以使用 CREATE TABLE 语句来创建表。该语句的基本语法如下:
CREATE TABLE table_name (column1 datatype constraints,column2 datatype constraints,...);
其中,table_name 是您要创建的表的名称,column1、column2 等是您要为表定义的列名,datatype 是列的数据类型,constraints 是列的约束条件,例如 NOT NULL 约束、UNIQUE 约束等。
下面是一个示例 CREATE TABLE 语句:
CREATE TABLE users (id INT(11) NOT NULL AUTO_INCREMENT,username VARCHAR(50) NOT NULL UNIQUE,email VARCHAR(100) NOT NULL UNIQUE,password CHAR(60) NOT NULL,created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,PRIMARY KEY (id));
在上面的示例中,我们创建了一个名为 users 的表,该表包含 5 个列:id、username、email、password 和 created_at。其中,id 是一个自增长的整数,不能为空;username 是一个最大长度为 50 个字符的字符串,不能为空且必须唯一;email 是一个最大长度为 100 个字符的字符串,不能为空且必须唯一;password 是一个最大长度为 60 个字符的字符串,不能为空;created_at 是一个默认值为当前时间戳的时间戳列。最后,我们使用 PRIMARY KEY 约束指定了 id 列为主键。
通过以上步骤,您就成功使用 MySQL 命令行创建了一个表。