首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏数据库

    DCL数据库控制语言详细用法

    DCL (Data Control Language)4.1 用户管理我们现在默认使用都是root用户,超级管理员,拥有全部权限。 所以,我们应该可以根据不同项目建立不同用户,分配不同权限来管理和维护数据库。 student values(2,'lisi',18);insert into student values(3,'wangwu',23);首先给wangwu用户分配test01数据库中student .* to 'xiaohui'@'localhost';2)查看用户权限:show grants for 'xiaohui'@'localhost';3)回收权限:mysql> revoke select 而对于正常grant/revoke/create user等操作,内存和磁盘中数据都是同步更新,所以正常grant/revoke操作后是不需要flush privileges

    51331编辑于 2024-06-18
  • 来自专栏Dato

    浅谈 DML、DDL、DCL区别

    主要用来对数据库数据进行一些操作。 DELETE FROM 表名称 WHERE 列名称 = 值 二、DDL DDL(data definition language)数据库定义语言:     其实就是我们在创建表时候用到一些sql,比如说 DDL主要是用在定义或改变表结构,数据类型,表之间链接和约束等初始化工作上 CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... ) ALTER TABLE table_name ALTER COLUMN column_name datatype DROP TABLE 表名称 DROP DATABASE 数据库名称 三、DCL DCL(Data 在公司呢一般情况下我们用到是DDL、DML这两种。

    2.9K80发布于 2018-04-17
  • 来自专栏技术博文

    SQL中DML、DDL以及DCL

    DML(data manipulation language)是数据操纵语言:它们是SELECT、UPDATE、INSERT、DELETE,就象它名字一样,这4条命令是用来对数据库里数据进行操作语言 DDL(data definition language)是数据定义语言:DDL比DML要多,主要命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)结构,数据类型 ,表之间链接和约束等初始化工作上,他们大多在建立表时使用 DCL(DataControlLanguage)是数据库控制语言:是用来设置或更改数据库用户或角色权限语句,包括(grant,deny,revoke

    88560发布于 2018-04-09
  • 来自专栏python3

    FastDFS高级用法(3)

    在storage上安装nginx 简介:     为每个storage节点安装nginx,使其能够通过http协议,展示文件 nginx此时作为storage节点客户端 仍然使用上一篇环境,此时tracker /fastdfs-nginx-module-master/src # make && make install 3、复制配置文件 # cp fastdfs-nginx-module-master/src /group[0-9]+/M00/ {     root /fdfs/storage/data/;     ngx_fastdfs_module; } 6、为存储文件路径创建链接至M00,此示例中使用storage_path0

    46910发布于 2020-01-10
  • 来自专栏JavaWeb

    MySQL-DML DDL DCL区别

    DML 它们是SELECT、UPDATE、INSERT、DELETE,就象它名字一样,这4条命令是用来对数据库里数据进行操作语言 DDL DDL比DML要多,主要命令有CREATE、ALTER 、DROP等,DDL主要是用在定义或改变表(TABLE)结构,数据类型,表之间链接和约束等初始化工作上,他们大多在建立表时使用 DCL 是数据库控制功能。 是用来设置或更改数据库用户或角色权限语句,包括(grant,deny,revoke等)语句。 在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

    58910编辑于 2022-01-12
  • 来自专栏四火的唠叨

    DCL 对象安全发布谈起

    对于 DCL(Double Check Lock)情况下对象安全发布,一直理解得不足够清楚;在通过和同事,以及和互联网上一些朋友讨论之后,我觉得已经把问题搞清楚了。 值得一提是其中第一条,需要理解其中“subsequent action”(后续行为),比如调用一个方法返回结果应当是正确,类每一条静态语句执行结果也是正确。 FinalFieldExample { final int x; int y; static FinalFieldExample f; public FinalFieldExample() { x = 3; = null) { int i = f.x; // guaranteed to see 3 int j = f.y; // could see 0 } } } 这个例子正式规范里面给出 ,所以 f.x 一定为准确 3,但是 f.y 就不一定了。

    42320编辑于 2022-07-18
  • 来自专栏JavaEdge

    MySQLDDL、DML与DCL语句

    SQL 语句主要可以划分为以下 3 个类别。 DDL(Data Definition Languages)语句 数据定义语言,这些语句定义了不同数据段、数据库、表、列、索引等数据库对象定义。 常用语句关键字主要包括 create、drop、alter等。 (增添改查) DCL(Data Control Language)语句 数据控制语句,用于控制不同数据段直接许可和访问级别的语句。这些语句定义了数据库、表、字段、用户访问权限和安全级别。 主要语句关键字包括 grant、revoke 等。 DDL 是数据定义语言缩写,简单来说,就是对数据库内部对象进行创建、删除、修改操作语言。 它和 DML 语言最大区别是 DML 只是对表内部数据操作,而不涉及到表定义、结构修改,更不会涉及到其他对象。DDL 语句更多被数据库管理员(DBA)所使用,一般开发人员很少使用。

    93020发布于 2021-02-23
  • 来自专栏进击的Coder

    Python 3 中 PyMongo 用法

    MongoDB存储 在这里我们来看一下Python3下MongoDB存储操作,在本节开始之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了PythonPyMongo库。 Mike字符串 | | $where | 高级条件查询 | {'$where': 'obj.fans_count == obj.follows_count'} | 自身粉丝数等于关注数 | 这些操作更详细用法在可以在 另外update()方法其实也是官方不推荐使用方法,在这里也分了update_one()方法和update_many()方法,用法更加严格,第二个参数需要使用$类型操作符作为字典键名,我们用示例感受一下 3 可以看到这时所有匹配到数据都会被更新。 详细用法可以参见官方文档:http://api.mongodb.com/python/current/api/pymongo/collection.html 另外还有对数据库、集合本身以及其他一些操作

    6.7K20发布于 2017-07-26
  • 来自专栏进击的Coder

    Python 3 中 Redis 用法

    : 终止索引 redis.lrange('list', 1, 3) 返回起始为1终止为3索引范围对应list [b'3', b'2', b'1'] ltrim(name, start, end) 截取 个keylist中值为value元素 name: key名 count: 删除个数 value: 值 redis.lrem('list', 2, 3) 将key为list列表删除2个3 1,即删除个数 ('price', 'apple', 3) key为pricehash中apple值增加3 6,修改后值 hexists(name, key) key为namehash中是否存在键名为key映射 : 终止索引 redis.lrange('list', 1, 3) 返回起始为1终止为3索引范围对应list [b'3', b'2', b'1'] ltrim(name, start, end) 截取 ('price', 'apple', 3) key为pricehash中apple值增加3 6,修改后值 hexists(name, key) key为namehash中是否存在键名为key映射

    5.9K10发布于 2017-07-27
  • 来自专栏Albert陈凯

    OkHttp3基本用法

    这篇文章说下OkHttp基本用法,是最新3哦,如果你曾经在网上搜索OkHttp怎么使用发现有些类没有了可能是因为人家说是2。 首先说下OkHttp3是Java和Android都能用,Android还有一个著名网络库叫Volley,那个只有Android能用。 自己到入jar包,别漏了okio: okhttp-3.3.0.jar okio-1.8.0.jar maven方式: <dependency> <groupId>com.squareup.okhttp3< >okhttp</artifactId> <version>3.3.0</version> </dependency> gradle方式: compile 'com.squareup.okhttp3: 这里有个要注意地方,onFailure()和onResponse()是在异步线程里执行,所以如果你在Android把更新UI操作写在这两个方法里面是会报错,这个时候可以用runOnUiThread

    5.1K40发布于 2018-10-08
  • 来自专栏软件工程师成长笔记

    OkHttp3用法Demo

    -- OKHttp3依赖 --> <dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId Call; import okhttp3.MediaType; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody import com.taobao.api.ApiException; /** * Title:DingDingExtensionsUtil.java * Description:访问钉钉开放接口工具类 :String类型Json串,需解析Json才能拿到里面的accessToken String accessToken = ""; OkHttpRequest okHttpRequest = new OkHttpRequest(); //生成accessToken接口URL String accessTokenUrl = "https://oapi.dingtalk.com

    3.8K20发布于 2018-09-11
  • MySQLDDL、DML和DCL权限问题

    DDL(data definition language):数据定义语言 DDL主要用于定义或改变表(TABLE)结构,数据类型,表之间链接和约束等初始化工作上,大部分在建立表时使用。 常用语句关键字包括: 1.CREATE创建 2.ALTER修改 3.DROP删除 DML(data manipulation language):数据库操纵语言 主要用于添加、删除、更新和查询数据库记录 常用语句关键字包括: 1.SELECT 查询 2.UPDATE 更新 3.INSERT 插入 4.DELETE 删除 DCL(Data Control Language):数据控制语言 用于授予或回收访问数据库某种特权 ,控制数据库操纵事务发生时间及效果,并对数据库进行监视 。 常用语句关键字包括: 1.COMMIT提交 2.SAVEPOINT保存点 3.ROLLBACK回滚 4.SET TRANSACTION设置当前事务特性,对后面的事务无影响 例如开通DML权限

    21110编辑于 2025-12-23
  • 来自专栏技术杂记

    nc基础用法3

    加密传输 mcrypt 是一个简单加密软件,结合它管道功能可以实现加密传输 [root@h102 nc]# echo ooooooooo > file.txt [root@h102 nc]# mcrypt /s [root@h101 nc]# du -sh h102.boot.backup 501M h102.boot.backup [root@h101 nc]# Tip: 使用下面方法可以查看其中内容

    70110编辑于 2022-04-23
  • 来自专栏kangvcar

    3用法

    Usage用法 在项目中使用面部识别: 1 import face_recognition 有关如何使用每个函数,请参阅github上 /examples 文件夹中示例。 您还可以查阅face_recognitionAPI文档,以查看每个功能可能参数。 如果您已经有一个numpy数组中图像,可以跳过此步骤。 注意:查找面部编码有点慢,所以如果需要稍后再参考一下,您可能希望将每个图像结果保存在数据库或缓存中。 但是,一旦你有面孔编码,你可以像这样比较: 12 #results是一个True / False数组,表示未知面部与known_faces数组中任何人匹配results = face_recognition.compare_faces

    52930发布于 2018-07-06
  • 来自专栏多线程

    DDL、DML和DCL区别与理解

    下面是对Truncate语句在MSSQLServer2000中用法和原理说明:   Truncate table 表名 速度快,而且效率高,因为:   TRUNCATE TABLE 在功能上与不带 WHERE 1-3、DDL操作对象(表) 1-3-1、表概念 表创建就是用来存放数据用,由于我们存放数据不通,所以我们需要定义些数据类型 3DCL 3-1、DCL概述 DCL(Data Control Language 数据控制语句)操作是数据库对象权限,这些操作的确定使数据更加安全。 3-2、DCL主要语句(操作) Grant语句:允许对象创建者给某用户或某组或所有用户(PUBLIC)某些特定权限。 Revoke语句:可以废除某用户或某组或所有用户访问权限 3-3DCL操作对象(用户) 此时用户指的是数据库用户

    93310编辑于 2023-12-14
  • 来自专栏运维技术迷

    MySQL中DDL、DML、DCL那些语句

    DDL(data definition language):数据定义语言 DDL主要是用在定义或改变表(TABLE)结构,数据类型,表之间链接和约束等初始化工作上,他们大多在建立表时使用。 常用语句关键字包括: CREATE ALTER DROP DML(data manipulation language):数据库操纵语言 用于添加、删除、更新和查询数据库记录,并检查数据完整性。 常用语句关键字包括: SELECT UPDATE INSERT DELETE DCL(Data Control Language):数据控制语言 用来授予或回收访问数据库某种特权,并控制数据库操纵事务发生时间及效果 常用语句关键字包括: COMMIT     #提交 SAVEPOINT  #保存点 ROLLBACK    #回滚 SET TRANSACTION   #设置当前事务特性,它对后面的事务没有影响

    2.2K80发布于 2018-03-26
  • 来自专栏Python数据结构与算法

    【MySQL】学习和总结DCL权限控制

    SQL DCL—权限控制 MySQL常用权限如下 权限 说明 ALL,ALL PRIVILEGES 所有权限 SELECT 查询数据 INSERT 插入数据 UPDATE 修改数据 DELETE 删除数据 ALTER 修改表 DROP 删除数据库/表/视图 CREATE 创建数据库/表 权限控制操作 1.查询权限 SHOW GRANTS FOR '用户名'@ '主机名'; all on itcast.* to 'Betty'@'%'; Created with Raphaël 2.3.0 运行结果表示:它具有itcast这个数据库所有权限 3.撤销权限 REVOKE 权限列表 ON 数据库名.表名 FROM `用户名`@`主机名` ; 撤销权限 revoke all on itcast.* from 'Betty'@'%'; Created with Raphaël 2.3.0 运行结果表示:我们已经没有itcast这个数据库所有权限。

    26410编辑于 2024-02-09
  • 来自专栏python数据分析实践

    Numpy库简单用法3

    1、使用数组进行面向数组编程(续) (3)布尔值数组方法 根据布尔值数组特点,True会被强制为1,False会被强制为0,因此可以计算布尔值数组中True个数;并且对布尔值数组有两个有用方法 异或集,在x或y中,但不属于x, y交集元素 2、线性代数 线性代数,比如矩阵乘法、分解、行列式等方阵数学,是所有数组类库重要组成部分。 计算矩阵行列式 eig 计算方阵特征值和特征向量 inv 计算方阵逆矩阵 solve 求解x线性系统Ax=b,其中A是方阵 lstsq 计算Ax=b最小二乘解 3、伪随机数 伪随机数是numpy 一个重要功能,填补了python内建random模块不足,例如可以通过normal获得一个4*4正态分布样本数组。 seed随机种子说明:随机种子设定是为了在每一次执行程序能够得到相同结果。如下面所示: 4、numpy示例:随机漫步 从0开始,设定步进值为0和1概率相等。

    70310编辑于 2023-02-15
  • 来自专栏coding

    python3request用法实例

    requests 是爬取数据最常用模块,比起 urllib, urllib2, urllib3 这几个单是看名字就晕模块,requests 不仅功能强大,而且 api 简单易用,使用起来有如丝般顺滑 以下用实例演示 requests 相关用法 构造 GET 请求 In [12]: r = requests.get('http://httpbin.org/get') In [13]: print name=saiyan_cat&age=3') # 建议将参数封装成独立字典 In [15]: data = { ...: 'name': 'saiyan_cat', ... cookie import requests # 替换成你cookie cookie = '__DAYU_PP=EEJz2QFnjbMArAFzvJr7297f1f25fc0f; _zap=ace3 执行结果: 超时 后续程序继续执行...

    2.9K20发布于 2019-08-24
  • 来自专栏java干货

    DQL、DML、DDL、DCL概念与区别

    SQL发展是从1974年开始,其发展过程如下: 1974年—–由Boyce和Chamberlin提出,当时称SEQUEL。 SQL是一个标准数据库语言,是面向集合描述性非过程化语言。 它功能强,效率高,简单易学易维护(迄今为止,我还没见过比它还好 学语言)。 SQL语言分类 SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 不能rollback 数据控制语言DCL(data control language) 数据控制语言DCL用来授予或回收访问数据库某种特权,并控制 数据库操纵事务发生时间及效果,对数据库实行监视等。 在数据库插入、删除和修改操作时,只有当事务在提交到数据 库时才算完成。在事务提交前,只有操作数据库这个人才能有权看 到所做事情,别人只有在最后提交完成后才可以看到。

    1.1K10发布于 2021-02-19
领券