mysql ddl dml dcl ddl是什么意思


mysql ddl dml dcl ddl是什么意思



在这里插入图片描述
一、常用开发工具1. Navicate
Navicat是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设 。它的设计符合数据库管理员、开发人员及中小企业的需要 。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息 。
http://www.navicat.com.cn/
pojie方式:https://www.jb51.net/database/710931.html
在这里插入图片描述
在这里插入图片描述
再手动激活
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
搞定,就可以使用了
2. SQLyog
MySQL可能是世界上最流行的开源数据库引擎,但是使用基于文本的工具和配置文件可能很难进行管理 。SQLyog提供了完整的图形界面,即使初学者也可以轻松使用MySQL的强大功能 。其拥有广泛的预定义工具和查询、友好的视觉界面、类似 Excel 的查询结果编辑界面等优点 。
https://www.webyog.com/product/sqlyog
3. 使用客户端工具
1:创建一个数据库;选择编码为utf-8
2: 创建数据表
3: 往数据表里面存储数据
二、SQL语句基础??结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存放数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名 。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作 。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口 。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能 。
1.SQL分类1.1 数据定义语言(DDL)??数据定义语言 (Data Definition Language, DDL) 是SQL语言集中,负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成,最早是由 Codasyl (Conference on Data Systems Languages) 数据模型开始,现在被纳入 SQL 指令中作为其中一个子集 。
1.2 数据操纵语言(DML)??数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除 。
1.3 数据查询语言(DQL)??数据查询语言(Data Query Language, DQL)是SQL语言中,负责进行数据查询而不会对数据本身进行修改的语句,这是最基本的SQL语句 。保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有FROM,WHERE,GROUP BY,HAVING和ORDER BY 。这些DQL保留字常与其他类型的SQL语句一起使用 。
1.4 数据控制语言(DCL)??数据控制语言 (Data Control Language) 在SQL语言中,是一种可对数据访问权进行控制的指令,它可以控制特定用户账户对数据表、查看表、预存程序、用户自定义函数等数据库对象的控制权 。由 GRANT 和 REVOKE 两个指令组成 。DCL以控制用户的访问权限为主,GRANT为授权语句,对应的REVOKE是撤销授权语句 。
2.DDL???数据定义语言 (Data Definition Language, DDL) ,它主要包括三个关键字:create ,alter , drop(数据库关键字不分大小写 ),主要操作对象 有数据库、表、索引、视图等.
2.1 操作数据库创建数据库
create databases 数据库名称;
使用这个数据库

推荐阅读