学习日志day18(2021-08-02)(1、DML、DDL、DCL的区别 2、数据库管理工具(第三方GUI工具) 3、MySQl数据操纵语句)

这篇博客介绍了MySQL数据库学习的内容,包括DML(如SELECT、UPDATE、INSERT、DELETE)的基本操作,DDL(如CREATE、ALTER、DROP)的表结构定义,以及DCL(如GRANT、COMMIT、ROLLBACK)的数据控制。还讨论了数据库管理工具,如IDEA、SQLyog、Navicat和Datagrip,并详细阐述了MySQL的数据操纵语句,如插入、更新、删除和查询等操作。
摘要由CSDN通过智能技术生成

学习内容:学习MySQL数据库(Day18)

1、DML、DDL、DCL的区别
2、数据库管理工具(第三方GUI工具)
3、MySQl数据操纵语句


1、DML、DDL、DCL的区别

(1)DML(data manipulation language)数据操纵语言:
就是我们最经常用到的 SELECT、UPDATE、INSERT、DELETE。 主要用来对数据库的数据进行一些操作。
SELECT - 从数据库表中获取数据
UPDATE - 更新数据库表中的数据
DELETE - 从数据库表中删除数据
INSERT - 向数据库表中插入数据

(2)DDL(data definition language)数据定义语言:其实就是我们在创建表的时候用到的一些sql,比如说:CREATE、ALTER、DROP等。DDL主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上。
CREATE DATABASE - 创建新数据库
ALTER DATABASE - 修改数据库
CREATE TABLE - 创建新表
ALTER TABLE - 变更(改变)数据库表
DROP TABLE - 删除表
CREATE INDEX - 创建索引(搜索键)
DROP INDEX - 删除索引

(3)DCL(Data Control Language)数据控制语言:
GRANT:授权。
ROLLBACK [work] TO [savepoint]:回退到某一点。回滚命令使数据库状态回到上次最后提交的状态。其格式为:SQL>ROLLBACK;
COMMIT [work]:提交。

2、数据库管理工具

(1)可以使用IDEA自带的数据库图形化工具,打开IDEA后点击右上方的database进行连接,需要下载好对应版本的mysql-connector-java.jar配置文件,可以到Maven repository网站去下载。

(2)下载SQLyog连接MySQL数据库,这个工具只能连接MySQL数据库,不能连接Oracle等数据库,体量较小。

(3)下载Navicat连接,这个工具可以连接MySQL和Oracle数据库。

(4)下载datagrip,这是JetBrains旗下的软件,支持几乎所有主流的关系数据库产品,用起来和IDEA自带的database有些类似。

3、MySQl数据操纵语句

(1)sql语句中的转义字符 `` ,当表的列名与sql中的关键字相同时,可以使用转义字符括住列名。

(2)一次性插入多条语句:
insert into t_student(stuname,stuage,stuaddress)
values (‘tom’,‘23’,‘郑州’), (‘jerry’,‘25’,‘南阳’), (‘hanks’,‘21’,‘韩国’)

• insert语句中列的数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值