mysql基础语法包括哪些内容_mysql语法入门解析-mysql教程

ddl用于建库建表和修改结构,如create database、alter table;dml用于增删改数据,如insert、update、delete,操作时需注意事务、where条件等关键细节。

DDL:建库建表、改结构的底层命令

MySQL基础语法里,DDL(Data Definition Language)是操作数据库和表结构的起点。你每天写的 CREATE DATABASE、ALTER TABLE、DROP TABLE 都属于它——不是“查数据”,而是“搭架子”。

  • CREATE DATABASE IF NOT EXISTS itheima DEFAULT CHARSET utf8mb4;:加 IF NOT EXISTS 是防止重复创建报错;utf8mb4 是必须设的字符集,否则存 emoji 或某些生僻字会丢数据
  • DESC student; 比 SHOW CREATE TABLE student; 更快看字段名和类型,但看不到完整建表语句和索引定义
  • ALTER TABLE student ADD COLUMN phone VARCHAR(11) AFTER name;:新增字段时用 AFTER 明确位置,避免字段顺序混乱影响应用层映射(尤其 ORM 场景)

DML:增删改数据的实操要点

DML(Data Manipulation Language)负责对表中真实数据下手,INSERT、UPDATE、DELETE 看似简单,但线上事故八成出在这儿。

  • INSERT INTO student (id, name) VALUES (1, '张三'), (2, '李四');:批量插入比单条快 5–10 倍,但要注意 MySQL 默认事务隔离级别下,整批要么全成功,要么全回滚
  • UPDATE student SET age = 20 WHERE id = 1;:永远带 WHERE!不加就是全表更新,没有回收站,执行完就不可逆
  • DELETE FROM student WHERE create_time :大表删旧数据别直接 <code>DELETE,容易锁表;应分批加 LIMIT 1000 + 循环,或改用 TRUNCATE(但会重置自增ID)

DQL:SELECT 不只是“查”,而是数据提取的第一道过滤器

SELECT 是 MySQL 使用频率最高的语句,占日常操作 70% 以上。新手常以为“能出结果就行”,但字段选错、没加索引、滥用 LIKE '%xxx' 会直接拖垮性能。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » mysql基础语法包括哪些内容_mysql语法入门解析-mysql教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1393+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4024097+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1393+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4024097+
  • 本周更新: 0+
  • 最后更新: 2026-03-16