探讨在数据库设计中,主键应该选择 int 还是 bigint。通过分析存储成本、系统风险以及现代工程的统一规范,解释为什么在大多数场景下“无脑 bigint”才是降低心智负担和系统风险的最优解。
[Mysql] 常用语句汇总
请注意
该文章已超过 1119 天未更新,请确认内容是否正确
数据定义语言
- 用户登录
mysql -h localhost -u 用户名 -p
- 展示可用的所有数据库
show databases;
- 创建数据库
create database 数据库名
- 选择数据库
use 数据库名;
- 删除数据库
drop database if exists <数据库名>
(table)数据表
- 查看所有数据表
show tables
- 删除字段
alter table 表名 drop 字段名
- 新增数据
insert into 表名 (`列名1`,`列名2`.....) values (值1, 值2,)
- 查询数据
// 所有字段(不推荐)
select * from 表名
// 指定字段
select 字段1,字段2 from 表名
- 更改表注释
ALTER TABLE 表名 COMMENT = '注释';
- 去重统计
select count(distinct 去重字段) AS count FROM `表名`
延伸阅读:
数据库主键:该选 int 还是 bigint?一场关于“工程直觉”与“心智负担”的博弈
MySQL 数字类型字段设计指南:从底层语义到大型系统实践
本文系统讲解 MySQL 数字类型字段的设计方法,从类型选择、NOT NULL、DEFAULT 默认值到金额精度与状态字段建模,提供面向大型系统的数据库设计实践,帮助开发者构建高可维护、高性能且具备长期扩展能力的表结构。
一篇看懂:MySQL状态字段设计,ENUM 和 TINYINT 我该怎么选?
为状态字段选择正确的数据类型是数据库设计的基础。本文用最直观的方式,为你解析 ENUM 和 TINYINT 的优缺点。无论你是刚入门的新手还是寻求规范的开发者,都能快速理解何时该为了可读性选择 ENUM,何时又该为了灵活性拥抱 TINYINT。
告别纠结:MySQL中INT字段的默认值应该用0还是NULL?
还在为MySQL INT字段的默认值是 0 还是 NULL 而犹豫不决吗?本文将一篇讲透两者的本质区别,破除“NULL影响性能”等过时观念。从数据建模的根源出发,为你提供清晰的选择标准,让你的数据库设计更加健壮与专业。
PHP常用数组函数解析
PHP常用数组函数解析,完整解析核心函数,包含参数类型、模式常量、多维数组处理等高级技巧,提供简单到企业级的实战案例演示。
PHP 执行时间与内存管理解析
本文详解PHP脚本的max_execution_time、memory_limit核心参数,对比Nginx与PHP-FPM的超时配置优先级,提供无限制执行脚本的安全方案和常见问题解决方案,帮助开发者彻底解决超时与内存溢出问题。