首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL 系列】MySQL 语句篇_DCL 语句

MySQL 访问权限控制系统的用户界面由几条 SQL 语句组成,如 CREATE USER、GRANT 和 REVOKE。 服务器内部,MySQL 将权限信息存储 mysql 系统库的权限表中。... MySQL 中,您可以使用 CREATE USER 语句在数据库服务器中创建一个新用户。...只有赋予他数据库和相关表的权限之后,他才可以进行选择数据库和查询等操作。 MySQL 中, GRANT 语句用于给用户赋予权限。...数据库的 Drop 权限授予用户,则该用户可以删除存储 MySQL 访问权限记录的数据库 mysql)。...Index 权限适用于已存在的表上使用 CREATE INDEX 语句,如果用户具有 Create 权限,则可以 CREATE TABLE 语句中包含 索引定义语句

11410
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL 系列】MySQL 语句篇_DML 语句

[WHERE clause]; 2、MySQL 中 的 DML 语句详解 2.1、DML语句:INSERT MySQL 中,INSERT 语句用于将一行或者多行数据插入到数据表的指定列中。...这些错误最终会作为 WARNING 返回; DELAYED: 这个修饰符已经 MySQL 5.6 版本中弃用,将来会被删除。 MySQL 8.0 中,这个修饰符可用但会被忽略。...2.2.3、使用 UPDATE 修饰符 MySQL 中, UPDATE 语句支持 2 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行...如下: TRUNCATE actor_copy; 2.3.4、使用 DELETE 表别名删除 早期的 MySQL 版本中, 单表删除 DELETE 语句不支持为表设置别名。...2.3.6、使用 DELETE 修饰符 MySQL 中, DELETE 语句支持 3 个修饰符: LOW_PRIORITY: 如果你指定了 LOW_PRIORITY 修饰符,MySQL 服务器将延迟执行

11210

MySQL 系列】MySQL 语句篇_DDL 语句

常用的语句关键字包括 CREATE、 DROP、 ALTER 等。 2、MySQL 中库表的 DQL 语句详解 2.1、数据库操作 数据库是存储数据的容器。一个数据库中可以包含多个表。... MySQL 中,DROP DATABASE 语句用来删除数据库。...我们需要同步修改的代码可能包括那些使用了此表的:存储过程、视图、函数、触发器、外键约束 (较旧的 MySQL 版本中)以及应用程序。...生成列有 2 种类型: 虚拟生成列:列值不会被存储下来。当读取该列时,MySQL 自动计算该列的值; 存储生成列:当插入或修改数据时,MySQL 自动计算该列的值并存储磁盘上。...它是默认值;⑤ STORED: 当插入或修改数据时,MySQL 自动计算该列的值并存储下来;⑥ 可以通过 CREATE TABLE 语句创建表时定义生成列,或者通过 ALTER TABLE 语句添加一个生成列

13510

⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..

使用 存储过程的使用: 创建存储过程: -- DELIMITER关键字将SQL语句结束符号改为‘$$’,创建存储过程后再改回‘;’ -- 这是为了避免SQL语句的结束符号与END结束符号冲突,导致1064...变量 ①系统变量 系统变量: ⚪系统变量:是MySQL服务器提供,不是用户定义的,属于服务器层面。分为全局变量(GLOBAL)、会话变量(SESSION)。...MySQL服务重新启动后,所设置的全局变量都会重置,想要不失效,可以配置文件/etc/my.cnf文件中配置。...③ 局部变量 局部变量: ⚪局部变量:是根据需要定义的局部生效的变量,访问之前,需要DECLARE声明。可用作存储过程内的局部变量和输入参数,局部变量的范围是在其内声明的BEGIN...END块。...游标 和 条件处理程序 ①游标 cursor cursor: 游标(CURSOR): 是用来存储查询结果集的数据类型,存储过程和函数中可以使用游标对结果集进行循环的处理。

1.4K100

SQL语句MySQL中是如何执行的

mysql> select * from T where ID=10; 开门见山,当我们输入一条 SQL 语句的时候,MySQL 内部究竟执行了什么?...架构 架构概况 大体上来说,MySQL 可以分为 Server 层与存储引擎两个部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器。...现在最常用的存储引擎是 InnoDB,它从 MySQL5.5.5 版本开始成为了默认存储引擎。 所以不难看出,主要差别在于 Server 层,也就是连接器到执行器部分。...建立连接的过程通常是比较复杂的,所以我建议你使用中要尽量减少建立连接的动作,也就是尽量使用长连接。 查询缓存 连接建立好了以后,就可以执行 select 语句了,执行逻辑进入第二步:查询缓存。...优化器 经过了分析器分析,MySQL 知道你要干啥了,开始执行之前,还要先经过优化器的处理。

4.3K20

MySQL基本语句

classHour INT(4) COMMENT '学时', gradeID INT(4) COMMENT '年级编号' )COMMENT='科目表' CHARSET='utf8'; 遇到的问题 使用...     FOREIGN KEY(外键字段)      REFERENCES 关联表名(关联字段);  创建student表和grade表的关系      学生应该属于某个年级    外键必须建立...-- 给成绩表设置联合主键 ALTER TABLE result ADD PRIMARY KEY  pk_result (studentno,subjectno,examdate);   mysql数据库中常用的两种...-- 查询当前默认的存储引擎 SHOW VARIABLES LIKE 'storage_engine%';   --  修改存储引擎   --  找到安装路径下面的my.ini文件   -- ...加入 default-storage-engine=InnoDB 数据库表的存储位置 InnoDB类型的文件 *.frm  :表结构定义文件 *.ibd  : 数据文件 MyISAM类型的文件 *.frm

5K70

MYSQL 删除语句

数据库存储数据,总会有一些垃圾数据,也会有一些不需要用的数据了,这些情况下,我们就可以删除这些数据,释放出一定的空间,给其他的数据使用 使用前需注意:删除(DELETE),是删除一(条)行数据,图1里...“巴巴”的用户,那么关于他的 id、密码、性别、年龄都会被删除 删除前: 删除和修改都有一共共同点,需要 WHERE 过滤条件,否则,也会删除多条数据,所以说,使用的时候一定要检查 基本语句...:DELETE FROM cs_user WHERE username = “巴巴” 详解: DELETE(delete) 删除语句 FROM(from) 指定表 cs_user 表名...嘛,这里就不多说,会让初学同学搞不懂 说这么多,就为了一点:使用修改或是删除语句的时候,请注意,你要删除的对象是谁,要谨慎。

9.5K30

MYSQL语句大全

select * from test id not in('2','3');#id不含2,3或者去掉not表示含有 select * from test timer between 1 and 10;#数据1,10...length('hi')#计算字符长度 concat('1',1,'hi')#合并字符串 insert('12345',1,0,'7890');#从开头第1个字符开始到0个结束,替换成后边字符串,0表示最前边插入...12.选择正确的存储引擎;MyISAM适合大量查询 写操作多用InnoDB支持事务 #存储过程 #存储程序 delimiter #定义存储程序 create procedure getversion(...#if语句 if 条件 then 语句 elseif 条件 then 语句 else 语句 end if #case语句 case 条件 when 条件 then 语句 when 条件 then 语句...else 语句 end case #loop语句 fn:loop 语句 end loop fn; leave fn #退出循环 #while语句 fn:while 条件 do 语句 end while

2.1K10
领券