MySQL流浪记(四)—— DDL和DML区别与介绍
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区别与介绍相关推荐
- mysql基础1 -------- DDL、DML、DQL、DCL
目录 前言 SQL概述 SQL的分类 DDL 数据库操作 表操作 查询创建表 数据类型 表操作 案例 修改表结构操作 删除表操作 DML 添加数据 修改数据 删除数据 DQL 基本语法 基本查询 条件 ...
- MySQL进阶(DDL与DML)
目录 1.DDL 1.1对库的管理 1.2对表的操作 1.3常用的数据类型(补充) 1.4约束 2.DML 2.1.向表中插入数据:(两种方式) 2.2.修改语句: 2.3.删除语句 2.4.dele ...
- 【MySQL作业】DDL 和 DML——美和易思使用 DML 删除表数据应用习题
点击打开所使用到的数据库>>> 删除客户"刘一鸣". 执行 SQL 代码"delete from customer where cName=' 刘一鸣 ...
- MySQL基础(DDL、DML、DQL)
每天进步一点点 数据库相关概念 什么是数据库 数据库的优点 常见的数据库 关系型数据库 MySQL数据库 SQL简介 MySQL 目录结构 MySQL 数据库连接 SQL_DDL_操作数据库 DDL_ ...
- 笔记:MySQL中的DDL、DML、DQL、约束等知识以及Navicat的安装教程
简介 1.英文:Structured Query Language(结构化查询语言)简称SQL 2.SQL语句可以单行或多行书写,以分号结尾 3.MYSQL数据库的SQL语句不区分大小写,关键字建议使 ...
- 常用的mysql语句(DDL、DML、DQL、DCL)
系列文章目录 第一章 mysql常见语句 文章目录 系列文目录 常见的mysql数据类型 一.DDL语句 二.DML语句 1.引入库 2.读入数据 三.DQL语句 四.DCL语句 1.引入库 2.读入 ...
- Mysql基础语法DDL、DML、DQL
DDL: DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等.关键字:create, drop,alter 等 DML语句操作 关键字 添加 ...
- MySQL基础,DDL和DML(新人入门向)
SQL 作为关系型数据库管理系统的标准语言(ANSI X3.135-1986),在 1987 年得到国际标准组织的支持成为国际标准.不过不同数据库系统之间的 SQL 不能完全通用. SOL--Stru ...
- mysql第四项_mysql数据库的基本介绍与操作(第四篇-mysql索引篇)
索引概述: 索引(也就是mysql中常说的键值key)是存储引擎用户快速找到记录的一种数据结构,这是索引的基本功能,索引对于良好的性能非常关键,尤其是当表中数据量 越来越大的时候,索引对性能的影响就越 ...
最新文章
- 什么阻碍了人工智能在制造业的应用?
- MPLS ×××-IPv4地址结构
- 【MFC】可调整按钮位置的工具栏
- 祝文欣讲座免费在线学习 免费下载
- 流式传输大数据:Storm,Spark和Samza
- Android防盗系统推荐
- 计算机win10启动慢,Win10 开机慢/Win10启动慢的常见原因
- C++ STL list构造
- 360浏览器自定义切核功能
- HaspMap的新奇用法
- 《那些年啊,那些事——一个程序员的奋斗史》——53
- linux安装包文件格式,一般软件的安装包格式
- 刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK等)以及全角、半角、CJK
- 快速分析京东物流详情,并导出EXCEL表格
- 简单三步快速实现内网穿透
- C# 开启HTTP监听服务与线程数量控制
- 如何删除/选择电脑上的输入法
- HTML做一个简单漂亮的宠物网页(纯html代码) 带视频 带音乐 带报告
- 洛谷P4869 albus就是要第一个出场(线性基)
- java解析geojson
热门文章
- 细数一行代码改变结局的炼丹骚操作
- 打破BERT天花板:11种花式炼丹术刷爆NLP分类SOTA!
- 美团点评Kubernetes集群管理实践
- 图谱实战 | 李翔:美团到店综合知识图谱的构建与应用
- 论文浅尝 | Leveraging Knowledge Bases in LSTMs
- paddlenlp 任务清单 中文分词、中文纠错、文本相似度、情感分析、词性标注等一键
- 【Python】解决urllib返回http error 503问题
- 华为2019年校招(20届实习)机考题python版解答与思路(2019-3-13软件题)
- Nature长文:打破AI黑盒的“持久战”
- UI控件Telerik UI for WinForms发布R1 2019|附下载