博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2020/01/20 03-SQL的DCL和DDL
阅读量:3921 次
发布时间:2019-05-23

本文共 1068 字,大约阅读时间需要 3 分钟。

在这里插入图片描述

默认端口3306,基于TCP网络协议,但是在应用层,它对tcp做了加强,叫mysql协议,数据库连接指的是在tcp4层连接之上,真正的通讯了,能够传输数据

想要和mysql通讯,就要用数据库连接字符串,底层的TCP编程由连接内部自动完成,我们只需要告诉连接谁,到哪个库

在这里插入图片描述
在这里插入图片描述
mariadb和mysql虽然现在兼容,但是以后肯定会分道扬镳,三种常见安装方式,
编译,编译提升的性能可能是有限的
二进制,
rpm,
后两种用的人比较多

sql语句

在这里插入图片描述

DDL数据定义语言,create ,alter,drop
DML数据操作语言,增删改查
DCL,主要是数据控制语言,权限问题,grant ,revoke
TCL事务控制语言 负责处理ACID事务,支持commit,rollback

在这里插入图片描述

DCL 数据控制语言

在这里插入图片描述

授权所有权限,在这个库的所有表上 to给哪个用户哪个网络上的,identified by 密码
revoke 对谁从什么库,把什么权限撤销
在这里插入图片描述在这里插入图片描述

DDL数据定义语言

在这里插入图片描述

创建这个库的时候判断村存不存在,还需要指定字符集。5.5.3+才能用utf8mb4,collate字符集的校验规则,排序规则,可以指定单表的字符集
在这里插入图片描述
可以判断存在也可以判断不存在
在这里插入图片描述
我们可以把数据库设计工具,把逻辑设计好,点几个按钮可以生成数据库 所有的表
在这里插入图片描述
数据分析一个维度就是一个字段,反引号· ·,把字段括起来防止这个名称和关键字冲突,看到这个反引号就知道这个不是关键字,是自己写的
在这里插入图片描述
最后可以指定引擎,innodb,缺省字符集
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

启动一个mysql server 然后把这个脚本导入在这里插入图片描述在这里插入图片描述在这里插入图片描述
并没有成功完成在这里插入图片描述
能不能创建库需要看你有没有这个权限
在这里插入图片描述
一般创建数据库,交给管理员,一般root创建库,创建用户管理这个数据库的所有表

在这里插入图片描述

path路径对应文件来讲一般是个可执行程序,windows是首先找当前路径,但是linux不是,linux有path路径
在这里插入图片描述
导入sql脚本在这里插入图片描述
到test数据库看看
在这里插入图片描述
创建这个网段用户的账号,
ip是属于这个网段,就比较安全,限制登录的IP网段
在这里插入图片描述
这样就看到test数据库了在这里插入图片描述
navicat可以看到元信息在这里插入图片描述在这里插入图片描述
可以把结构和数据都导出去在这里插入图片描述
上面是结构,下面是数据
在这里插入图片描述
DDL一般不自己操作,但是DML,增删改一定需要
在这里插入图片描述
设计一张表,记录登录账号的,应该存储用户的姓名、登录名、密码
一般第一个肯定是主键,id,一般选择自动递增
姓名和登录名找一个合适的长度
密码不可以使用明文,最起码使用散列算法,比如md5单向散列算法,不可逆的,但是md5很容易攻破,md5提前算好就是彩虹表,直接暴力破解
在这里插入图片描述
在这里插入图片描述

转载地址:http://jxzgn.baihongyu.com/

你可能感兴趣的文章
微软2020开源回顾:止不住的挨骂,停不下的贡献
查看>>
说说 RabbiMQ 的应答模式
查看>>
OpenTelemetry - 云原生下可观测性的新标准
查看>>
使用 ML.NET 实现峰值检测来排查异常
查看>>
通过 .NET NativeAOT 实现用户体验升级
查看>>
如何友好的处理 WebApi 中抛出的错误
查看>>
因MemoryCache闹了个笑话
查看>>
Dotnet的垃圾回收
查看>>
乘风破浪,.Net Core遇见Dapr,为云原生而生的分布式应用运行时
查看>>
gRPC在C#中的未来属于grpc-dotnet
查看>>
快速排序的性能和名字一样优秀
查看>>
开源推荐:Asp.Net Core入门学习手册!
查看>>
ML.NET 示例:对象检测
查看>>
C#基于yolov3的行人检测
查看>>
ML.NET Cookbook:(16)什么是规范化?为什么我需要关心?
查看>>
WPF 修改(优化)Menu菜单的样式
查看>>
我开发了一款基于web容器的前端项目容器
查看>>
WPF实现环(圆)形菜单
查看>>
WPF 写一个提醒工具软件(完整项目)
查看>>
Windows 11 快速体验:开始菜单居中,全系圆角设计!
查看>>