Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysql自增主键

作者:霸气邪剑仙   发布日期:2026-02-13   浏览:96

-- 创建一个包含自增主键的表
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随机数函数

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站