一、MySQL基础知识
1.1 表结构(create table)
字段名:名称如果是关键字,需要用单引号(如'name' varchar(32) )
字段类型
非空:not null
自增长:auto increment
默认值:'name' varchar(32) defaul 'zhangsan'
主键:primary key('id')
外键:foreign key
引擎:
engine =lnnoDB # 使用lnnoDB引擎
MyISAM # 不支持外键
数据库编码:default charset=utf8 # 数据库默认编码为utf-8
数据类型
数值:bit、tinyint、int、bigint ....
字符串:char、varchar、text、mediumtext、longtext、enum
时间
date YYYY-MM-DD(1000-01-01/9999-12-31)
time HH:MM:SS('-838:59:59'/'838:59:59')
datetime YYYY-MM-DD HH:MM:SS
约束
数据库导出
mysql -u root -p
use phpwind
mysqldump -u root -p phpwind >hpwind0731
数据库导入
先建立一个库
use phpwind
source /root/phpwind0731
1.2 常用的SQL操作
DDL # 定义或改
MySQL性能调优关注点和思路
最新推荐文章于 2025-09-03 15:00:00 发布
本文详细介绍了MySQL的基础知识,包括表结构、SQL操作、慢SQL日志的生成与分析,以及性能调优的重点——执行计划和索引的使用。通过对SQL的执行计划进行解析,分析了索引类型和作用,提出了解决并发问题和优化SQL的方法,强调了数据库设计、索引优化和并发控制在性能提升中的重要性。

订阅专栏 解锁全文
2814

被折叠的 条评论
为什么被折叠?



