mysql

数据库

MySQL与PHP的基础与应用专题之数据控制

38 0

目录概述数据控制语言MySQL权限体系用户管理创建用户删除用户修改密码权限管理查看权限用户授权撤销授权刷新权限注意事项概述 从今天开始, 小白我将带领大家一起来补充一下 数据库的知识.数据控制语言 数据控制语言 (Data Control Language) 是用来设置或更改数据库用户或角色权限的语句. 层级描述全局层级适用于一个给定服务器中的所有数据库. 这些权限存储在 mysql.user 表中数据库层级适用于一个给定数据库中的所有目标. 这些权限存储在 mysql.db 和 mysql.host 表

数据库

MySQL笔记之运算符使用详解

43 0

Mysql可以通过运算符来对表中数据进行运算,比如通过出生日期求年龄等 运算符包括四类,分别是:算数运算符、比较运算符、逻辑运算符和位运算符 算数运算符加、减、乘运算复制代码 代码如下:mysql> select a,a+5,a*2 from t1;+------+------+------+| a | a+5 | a*2 |+------+------+------+| 24 | 29 | 48 |+------+------+------+ row in set (0.00

数据库

Mysql数据库面试必备之三大log介绍

40 0

目录一、redo log 重做日志(MySQL 存储引擎 InnoDB 的事务日志)二、undo log 回滚日志(MySQL 存储引擎 InnoDB 的事务日志)三、bin log 归档日志(数据库 Server 层二进制逻辑日志、和什么引擎无关)快,开篇大伙先思考一个问题,MySQL 是怎么保证数据不丢失的呢? 其实要保证数据不丢失,说白了要具有下面两种能力: (1)能恢复到任何时间点的状态; (2)能保证 MySQL 在任何时间段突然宕机重启,已提交的数据不会丢失,未提交完整的数据也会自动回滚; 这

数据库

mysql 常用数据库语句 小练习

23 0

闲来无事,上班时找了个练习来写,联系题目是针对sql server 2000的以下为mysql 一 单词解释(2分/个) 34分   Data 数据 Database 数据库 RDBMS 关系数据库管理系统 GRANT 授权   REVOKE 取消权限 DENY 拒绝权限 DECLARE 定义变量 PROCEDURE存储过程   事务 Transaction 触发器 TRIGGER 继续 continue 唯一 unqiue   主键 primary key 标识列 identity 外键 foreign

数据库

mysql查询结果实现多列拼接查询

90 0

之前遇到过一个问题,mysql数据库中有两个表,一张地址表存放省市区等位置信息,另一张用户表里存在三个字段分别对应地址表中的三个位置信息(很奇怪的表格式),如图:现在需要查询user表中的数据,并根据user表中省市区的值,在地址表中查询到对应的位置信息(name)并显示出来; 本人对sql并不精通,所以捋了一个大致逻辑 首先要得到user表的省市区三个字段的值,我们一般的查询方式是 SELECT province,city,district FROM `user` WHERE id =1; 这个比较简单

数据库

MySQL存储过程的深入讲解(in、out、inout)

41 0

一、简介从 5.0 版本才开始支持,是一组为了完成特定功能的SQL语句集合(封装),比传统SQL速度更快、执行效率更高。 存储过程的优点 1、执行一次后,会将生成的二进制代码驻留缓冲区(便于下次执行),提高执行效率 2、SQL语句加上控制语句的集合,灵活性高 3、在服务器端存储,客户端调用时,降低网络负载 4、可多次重复被调用,可随时修改,不影响客户端调用 5、 可完成所有的数据库操作,也可控制数据库的信息访问权限 为什么要用存储过程? 1.减轻网络负载;2.增加安全性 二、创建存储过程 2.1 创建基本

数据库

设计性能更优MySQL数据库schema

59 0

目录数据类型优化选择优化的数据类型整数类型实数类型字符串类型日期和时间类型位数据类型MySQL schema设计中的缺陷范式和反范式范式的优点和缺点反范式化的优点和缺点混用范式化和反范式化缓存表和汇总表物化视图计数器表加快alter TABLE操作的速度数据类型优化 首先我们介绍一下这个schema: schema(发音 “skee-muh” 或者“skee-mah”,中文叫模式)是数据库的组织和结构 选择优化的数据类型 mysql支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要。不管存储那

数据库

MySQL 字符串拆分操作(含分隔符的字符串截取)

53 0

无分隔符的字符串截取 题目要求 数据库中字段值:实现效果:需要将一行数据变成多行实现的sqlSELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) AS num FROM mysql.help_topic WHERE help_topic_id < LENGTH('P1111');涉及的知识点 一、字符串截取:SUBSTRING(str,pos) 1、参数说明参数名解释str需要拆分的字符串delim分隔符,通过某字符进行拆