DDL与DML的区别
DDL:数据定义语言,对于数据库、表、图、索引等进行操作。
具体操作有:CREATE(创建)、ALTER(修改)、DROP/TRUNCATE(删除)
DML:数据操纵语言,对表中的数据进行操作。
具体操作有:SELECT(查询)、INSERT(添加)、DELETE(删除)、UPDATE(修改)
接下来就是对DDL和DML进行具体操作。

DDL(数据定义语言)

查看所有的数据库

SHOW DATABASES;

创建数据库

CREATE DATABASE 数据库名

切换数据库

USE 数据库名

创建表

CREATE TABLE (字段 字段类型 其他属性);

使用DESC来查看当前的表结构

这里要注意的是,如果表名或者列名与MySQL中的关键字重复了就会报错哦,如果非要使用关键字来命名,可以使用反引号修饰

CREATE TABLE `CREATE`(id int);

不知道怎么打反引号?链接

修改表

添加字段
ALTER TABLE 表名 ADD (字段 字段类型 其他属性);

修改字段
ALTER TABLE 表名 MODIFY 字段 字段类型 其他属性;

修改字段的时候可以一次修改多个字段,用逗号隔开即可

删除字段
ALTER TABLE 表名 DROP 字段;

更改表名
ALTER TABLE 表名 RENAME 新表名;

删除表

DROP TABLE 表名

DML(数据操纵语言)

查询

SELECT * FROM 表名;
SELECT * FROM 表名 WHERE 字段=字段值

建议尽量不要使用SELECT *这样来查询,如果这个表中的数据很大,这样的一个查询无疑会是一个灾难的发生,最好使用“SELECT 字段 FROM 表名 WHERE 字段=字段值”查询,具体的这个在之后的SQL优化会说到。

添加

INSERT INTO 表名 VALUES(值);

使用这种方式添加,要注意的是值必须要与表中的所有字段一一对应

INSERT INTO 表名(字段) VALUES(值);

使用这种方式添加,要注意的是后面的值必须要和前面的字段一一对应

修改

UPDATE 表名 SET 字段 = 值 WHERE 字段 = 值;

删除

清空表中指定数据

DELETE FROM 表名 WHERE 字段 = 字段值;

清空表中所有数据:

DELETE FROM 表名;

MySQL流浪记(四)—— DDL和DML区别与介绍相关推荐

  1. mysql基础1 -------- DDL、DML、DQL、DCL

    目录 前言 SQL概述 SQL的分类 DDL 数据库操作 表操作 查询创建表 数据类型 表操作 案例 修改表结构操作 删除表操作 DML 添加数据 修改数据 删除数据 DQL 基本语法 基本查询 条件 ...

  2. MySQL进阶(DDL与DML)

    目录 1.DDL 1.1对库的管理 1.2对表的操作 1.3常用的数据类型(补充) 1.4约束 2.DML 2.1.向表中插入数据:(两种方式) 2.2.修改语句: 2.3.删除语句 2.4.dele ...

  3. 【MySQL作业】DDL 和 DML——美和易思使用 DML 删除表数据应用习题

    点击打开所使用到的数据库>>> 删除客户"刘一鸣". 执行 SQL 代码"delete from customer where cName=' 刘一鸣 ...

  4. MySQL基础(DDL、DML、DQL)

    每天进步一点点 数据库相关概念 什么是数据库 数据库的优点 常见的数据库 关系型数据库 MySQL数据库 SQL简介 MySQL 目录结构 MySQL 数据库连接 SQL_DDL_操作数据库 DDL_ ...

  5. 笔记:MySQL中的DDL、DML、DQL、约束等知识以及Navicat的安装教程

    简介 1.英文:Structured Query Language(结构化查询语言)简称SQL 2.SQL语句可以单行或多行书写,以分号结尾 3.MYSQL数据库的SQL语句不区分大小写,关键字建议使 ...

  6. 常用的mysql语句(DDL、DML、DQL、DCL)

    系列文章目录 第一章 mysql常见语句 文章目录 系列文目录 常见的mysql数据类型 一.DDL语句 二.DML语句 1.引入库 2.读入数据 三.DQL语句 四.DCL语句 1.引入库 2.读入 ...

  7. Mysql基础语法DDL、DML、DQL

    DDL: DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等.关键字:create, drop,alter 等 DML语句操作 关键字 添加 ...

  8. MySQL基础,DDL和DML(新人入门向)

    SQL 作为关系型数据库管理系统的标准语言(ANSI X3.135-1986),在 1987 年得到国际标准组织的支持成为国际标准.不过不同数据库系统之间的 SQL 不能完全通用. SOL--Stru ...

  9. mysql第四项_mysql数据库的基本介绍与操作(第四篇-mysql索引篇)

    索引概述: 索引(也就是mysql中常说的键值key)是存储引擎用户快速找到记录的一种数据结构,这是索引的基本功能,索引对于良好的性能非常关键,尤其是当表中数据量 越来越大的时候,索引对性能的影响就越 ...

最新文章

  1. 什么阻碍了人工智能在制造业的应用?
  2. MPLS ×××-IPv4地址结构
  3. 【MFC】可调整按钮位置的工具栏
  4. 祝文欣讲座免费在线学习 免费下载
  5. 流式传输大数据:Storm,Spark和Samza
  6. Android防盗系统推荐
  7. 计算机win10启动慢,Win10 开机慢/Win10启动慢的常见原因
  8. C++ STL list构造
  9. 360浏览器自定义切核功能
  10. HaspMap的新奇用法
  11. 《那些年啊,那些事——一个程序员的奋斗史》——53
  12. linux安装包文件格式,一般软件的安装包格式
  13. 刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK等)以及全角、半角、CJK
  14. 快速分析京东物流详情,并导出EXCEL表格
  15. 简单三步快速实现内网穿透
  16. C# 开启HTTP监听服务与线程数量控制
  17. 如何删除/选择电脑上的输入法
  18. HTML做一个简单漂亮的宠物网页(纯html代码) 带视频 带音乐 带报告
  19. 洛谷P4869 albus就是要第一个出场(线性基)
  20. java解析geojson

热门文章

  1. 细数一行代码改变结局的炼丹骚操作
  2. 打破BERT天花板:11种花式炼丹术刷爆NLP分类SOTA!
  3. 美团点评Kubernetes集群管理实践
  4. 图谱实战 | 李翔:美团到店综合知识图谱的构建与应用
  5. 论文浅尝 | Leveraging Knowledge Bases in LSTMs
  6. paddlenlp 任务清单 中文分词、中文纠错、文本相似度、情感分析、词性标注等一键
  7. 【Python】解决urllib返回http error 503问题
  8. 华为2019年校招(20届实习)机考题python版解答与思路(2019-3-13软件题)
  9. Nature长文:打破AI黑盒的“持久战”
  10. UI控件Telerik UI for WinForms发布R1 2019|附下载