-- 创建一个包含自增主键的表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY, -- 自增主键
name VARCHAR(100) NOT NULL, -- 用户名,不允许为空
email VARCHAR(150) UNIQUE -- 邮箱地址,唯一约束
);
-- 插入数据时无需指定自增主键的值,数据库会自动为其赋值
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
INSERT INTO users (name, email) VALUES ('Bob', 'bob@example.com');
-- 查询表中的所有数据
SELECT * FROM users;
id INT AUTO_INCREMENT PRIMARY KEY:定义了一个名为 id 的列,类型为整数,并设置为自增主键。这意味着每次插入新记录时,如果没有显式提供 id 的值,MySQL 会自动为其分配一个唯一的递增值。name VARCHAR(100) NOT NULL:定义了一个名为 name 的列,类型为可变长度字符串,最大长度为 100 字符,并且不允许为空。email VARCHAR(150) UNIQUE:定义了一个名为 email 的列,类型为可变长度字符串,最大长度为 150 字符,并且要求该列的值在整个表中是唯一的。INSERT INTO users (name, email) VALUES (...):插入数据时不需要提供 id 列的值,MySQL 会自动处理。上一篇:mysql刷新权限
下一篇:mysql随机数函数
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站