MySQL基础,DDL和DML(新人入门向)
SQL 作为关系型数据库管理系统的标准语言(ANSI X3.135-1986),在 1987 年得到国际标准组织的支持成为国际标准。不过不同数据库系统之间的 SQL 不能完全通用。
SOL——Structured Query Language 结构化查询语言
DDL——Data Definition Language 数据定义语言
DML——Data Manipulation Language 数据操纵语言
首先先说一下DDL:
创建数据库:
CREATE DATABASE database_name
database_name 为数据库名,如创建“demo”数据库的 DDL 语句为:CREATE DATABASE demo。
注意:
为区分 SQL 语句中的关键字,通常在进行语法定义时,将 SQL 语句中的关键字设为大写,
如“CREATE DATABASE”。 但 SQL 语 句 本 身 不 区 分 大 小 写, 即“CREATE DATABASE
demo”“create dadabase demo”“create database DEMO”这三条语句意义相同。
删除数据库:
DROP DATABASE database_name
查看数据库:
SHOW DATABASES
创建数据表:
CREATE TABLE table_name(
column_name data_type [NOT NULL] [DEFAULT default_value] [AUTO_INCREMENT] [],
...
[PRIMARY KEY(pk_name),]
[FOREIGN KEY(fk_name) REFERENCES referenced_table_name(ref_pk_name)]
)
---------------------我是分割线------------------------
接下来介绍:
使用 DDL 维护数据库表结构
修改表结构:
ALTER TABLE 表名 修改子句(“修改子句”允许指定多个动作,其动作间使用逗号分隔。)
新增字段修改子句:
ADD column_name data_type [NOT NULL] [DEFAULT default_value]
变更字段子句:
CHANGE column_name new_column_name data_type [NOT NULL] [DEFAULT default_value]
更新字段子句:
MODIFY column_name new_data_type [NOT NULL] [DEFAULT default_value]
删除字段子句:
DROP COLUMN column_name
删除唯一约束子句:
DROP UNIQUE constraint_name
添加外键约束:
ALTER TABLE table_name(
ADD CONSTRAINT constraint_name FOREIGN KEY(fk_name) REFERENCES
referenced_table_name(ref_pk_name)]
)
说明:
删除外键约束子句:
DROP FOREIGN KEY constraint_name
---------------------我是分割线------------------------
最后介绍:
使用 DML 新增和更新表数据以及删除表数据
新增一条新纪录:
INSERT [INTO] table_name[( 字段列表 )] VALUES( 值列表 )
使用 insert 语句可以一次性地向表中批量插入多条记录,语法格式如下:
INSERT INTO table_name[( 字段列表 )] VALUES
( 值列表 1),
( 值列表 2),
...
( 值列表 n)
修改表纪录:
UPDATE table_name set
字段名 1= 值 1, 字段名 2= 值 2,..., 字段名 n= 值 n;
[WHERE 条件表达式 ]
删除表记录:
DELETE FROM table_name [WHERE 条件表达式 ]
MySQL基础,DDL和DML(新人入门向)相关推荐
- MySQL基础——DDL、DML、DQL、DCL语句
当成功安装数据库之后,对于数据库进行的简单且基础的操作 打开数据库操作 1.在运行中输入services.msc 会打开如下界面 可以选择对MySQL进行开启或者关闭 2.也可以使用命令指示符 命令提 ...
- MySQL的DDL、DML和DQL的基本语法
定义: SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一 种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统 ...
- oracle ddl会被什么阻塞,MySQL Online DDL与DML并发阻塞关系总结
MySQL Online DDL与DML并发阻塞关系总结MySQL DDL操作执行的三种方式 1,INPLACE,在进行DDL操作时,不影响表的读&写,可以正常执行表上的DML操作,避免与CO ...
- 【MySQL基础教程】DML语句详细介绍
前言 本文为 [MySQL基础教程]DML语句详细介绍 相关知识,DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增.删.改操作.下 ...
- 数据库MySQL基础---DDL/DML/DQL
MySQL基础 数据库简介 数据库是"按照数据结构来组织.存储和管理数据的仓库".是一个长期存储在计算机内的.有组织的.可共享的.统一管理的大量数据的集合. 与数据库相关的概念数据 ...
- 死磕数据库系列(二十):MySQL 数据库 DDL、DML、DQL、DCL 语言理论与实践(sql 8.0 版)...
点关注公众号,回复"1024"获取2TB学习资源! 今天,民工哥带大家一起来学习一下 MySQL 数据库的 DDL.DML.DQL.DCL 这几种语言的理论知识与实践.如有帮助,请 ...
- MySQL基础——DDL语言学习\数据库的建立\MySQL数据类型\MySQL常见约束\表的增删改
接上篇文章 MySQL基础--数据库和SQL概述\MySQL基本使用\DQL语言学习 DDL语言学习 Data Definition Language 数据定义语言 主要用于数据库和数据表的管理和操作 ...
- SQL基础——DDL、DML、DQL、DCL速览
目录 一.SQL的简介 二.SQL的分类(点击跳转相应位置) 1.数据定义语言(DDL):数据库.表.操作对象 2.数据操纵语言(DML):增.删.改 3.数据查询语言(DQL):查询 4.数据控制语 ...
- MySQL 基础 —— DDL(数据定义)、DCL(数据控制)
MySQL 在概念上不是数据库,而是一种 dbms,数据库管理系统. 数据库管理系统支持的四种语言(DQL.DML.DDL.DCL的概念与区别): DQL(Data Query Language):数 ...
- MySQL的 DDL和DML和DQL的基本语法
前言 SQL语句,即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系数据库系统,同时 ...
最新文章
- LeetCode-198. 打家劫舍
- 搜索引擎优化的基本要素
- 把接口作为函数的参数,那么任何实现了接口的类的实例都可以作为此函数的参数传递...
- 2020快手汽车行业数据价值报告
- FI常用T-CODE
- 二分查找算法的递归、循环实现及其缺陷
- 多线程生成的原因(Java内存模型与i++操作解析)
- 88上的数学题目之二
- socks5协议(rfc1928)
- 《人类最美的54个公式》
- 系统架构设计师:软件质量属性
- com.android.pngp.tln,杂七杂八的记录
- 幼儿园计算机网络教室工作计划,幼儿园2017-2018学年游戏教学工作计划
- Linux之禅道安装
- android存储管理,Android存储设备管理
- Netty 工作流程图梳理
- 网址,URL,域名,IP地址,DNS,域名解析
- 精进自己、正面思考、调整情绪的三个小方法
- 在TTF字体中提取指定文字
- 盛大文学电子书引入广告测试免费阅读
热门文章
- vscode删除文件夹,VSCode:删除文件中的所有注释
- C语言变量和数据类型
- Python 小白从零开始 PyQt5 项目实战(7)折叠侧边栏的实现
- linux sz到指定的机器,linux 机器之间 zssh, rz, sz互相传输讲解
- pin码计算器网页版_AP微积分Excel简便计算+网页工具指南
- synchronized锁升级_synchronized详解以及锁的膨胀升级过程
- 如何找到python的安装路径_如何查看python的安装路径
- Leedcode1-求树的最小高度
- 【文章】一副对联,便写尽了人生
- 第十届机器学习及其应用研讨会 MLA’2012 Slides