MySQL笔记
文章平均质量分 58
记入MySQL的学习笔记
散漫的大学生
这个作者很懒,什么都没留下…
展开
-
MySQL:索引
通过建立索引,可以根据索引来快速找到想要的一条记录,大大提高查询效率。原创 2022-11-03 15:18:42 · 210 阅读 · 0 评论 -
MySQL:存储过程与存储引擎
定义存储过程与定义函数极为相似,它也可以包含参数,函数中使用的语句这里也能使用,但是它没有返回值BEGINEND可以在存储过程中编写多条 SQL 语句,但是注意,MySQL 的存储过程不具有原子性,当出现错误时,并不会回滚之前的操作,因此需要自己来编写事务保证原子性执行存储过程通过使用`call`来执行一个存储过程,如果存储过程有参数,那么还需要填写参数使用游标来遍历一个SELECT语句查询的结果游标的使用步骤。原创 2022-10-28 21:58:35 · 524 阅读 · 0 评论 -
Mysql高级:函数
mysql可以自定义函数,并使用自定义的函数进行数据处理,唯一比较麻烦的就是函数定义后不能修改,只能删了重新写。原创 2022-10-28 20:46:37 · 2119 阅读 · 0 评论 -
索引的定义与删除
建立索引:CREATE [UNIQUE][CLUSTER] INDEX<索引名>ON <表名>(<列名>[<次序>][,<列名>[<次序>]]...);修改索引:ALTER INDEX<旧索引名>RENAME TO<新索引名>;删除索引:DROP INDEX<索引名>;......原创 2022-04-28 10:08:13 · 83 阅读 · 0 评论 -
基本表的定义与删除
模式与表:每一个基本表属于某一个模式,一个模式包含多个基本表。定义表的模式名的方法:一:在表名明显地给出模式名 CTEATE TABLE "S-T".Course(...);//Course所属的模式是S-T二:在创建模式的语句中同时创建表三:设置所属的模式,这样在创建表时不必给出模式名显示当前搜索路径: SHOW search_path;设置搜索路径: SET search_path TO<模式名>;定义基本表:CREATE TABLE <表名...原创 2022-04-28 09:59:22 · 185 阅读 · 0 评论 -
模式的定义与删除
模式->基本表定义模式:(需要数据库管理员权限)CREATE SCHEMA<模式名>AUTHORIZATION<用户名>删除模式:DROP SCHEMA<模式名><CASCADE\RESTRICT>(二选一)原创 2022-04-28 09:53:09 · 185 阅读 · 0 评论 -
SQL语言
是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT、UPDATE、DELETE三种指令为核心,分别代表插入、更新与删除,是开发以数据为中心的应用程序必定会使用到的指令。数据查询语言(Data Query Language, DQL)基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块。...原创 2022-08-04 17:48:42 · 71 阅读 · 0 评论 -
MySQL:账户管理
可以通过create user来创建账户,创建前需确认三个点账户名,以'user_name'@'host_name'的格式指定用户名和主机名账户密码客户端登陆时的身份验证插件 (在存储和传输密码吗时插件利用哈希对其进行加密)MySQL内置的插件选择mysql_native_password 实现了默认的密码哈希算法mysql_old_password 该哈希算法安全性较低,已弃用sha256——password 使用SHA-256密码哈希值进行身份验证,比较安全。原创 2022-12-28 13:27:39 · 454 阅读 · 0 评论