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

MYSQL数据库-内置函数

零、前言 本章主要讲解学习MYSQl数据库内置函数 一、日期函数 示例: 获取年月日 获取时分秒 获取时间戳 在日期基础上加日期 在日期基础上减去时间...: 获取emp表ename列字符集 要求显示student表中信息,显示格式:“XXX语文是XXX分,数学XXX分,英语XXX分” 求学生表中学生姓名占用字节数 注:length函数返回字符串长度...比如:字母,数组算作一个字节,中文表示多个字节数(与字符集编码有关) 将EMP表中所有名字中有S替换成’上海’ 注:这里替换只是显示成替换后样子,实际并不会在数据表中进行替换 截取EMP...四、其它函数 user() 查询当前用户 md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串 database()显示当前正在使用数据库 password...()函数,MySQL数据库使用该函数对用户加密 ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1

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

数据库篇:mysql内置函数

前言 sql 是程序开发员绕不开一项技能,而mysql是当前最流行数据库,熟知其内置一些函数,可以使我们平时开发工作更加顺畅和方便 时间日期函数 字符串函数 数学计算相关函数 条件判断函数 加密和压缩函数...s所有字母变成大写字母 LOWER(s),LCASE(s) 将字符串s所有字母变成小写字母 LEFT(s,n) 返回字符串s前n个字符 RIGHT(s,n) 返回字符串s后n个字符 LPAD(s1...如果使用,返回0,否则,返回1 欢迎指正文中错误 参考文章 MySQL 常用内置函数与所有内置函数[1] mysql内置函数大全[2]\ MySQL DATE_FORMAT() 函数[3] 参考资料...[1] MySQL 常用内置函数与所有内置函数: https://blog.csdn.net/hellokandy/article/details/82964077 [2] mysql内置函数大全: https...://blog.csdn.net/qq646040754/article/details/82721801 [3] MySQL DATE_FORMAT() 函数: https://www.w3school.com.cn

2.1K10

MySQL内置数据库information_schema 详解

不知道大家有没有注意到,当你安装好MySQL数据库环境后,然后使用客户端连接后,会发现数据库列表不是空,会有四个数据库(information_schema、mysql、sysperformance_schema...),你有有没有对这些数据库有些好奇呢,今天先给大家聊聊MySQL内置information_schema 数据库相关知识,希望对大家深入了解MySQL能够提供一些帮助!...一、information_schema简介information_schema 是 MySQL 数据库内置一个系统数据库,它作用主要是存储关于整个MySQL实例当中数据库、数据表、列、索引、约束...我们日常使用它可以很方便查询和分析数据库结构和数据库一些统计信息。 另外很多数据库客户端开发、数据库表结构生成等工具、数据库运行状态分析都是基于这个表数据来进行开发。...MySQL 8.0版本数据字典表(包含部分原memory引擎临时表)都迁移到了mysql数据库schema架构下,且在mysql schema下这些数据字典表被隐藏,无法直接访问,需要通过information_schema

1.8K30

MySQL内置数据库performance_schema详解(一)

performanceschema 简介 performance_schema 是 MySQL 数据库一个内置系统数据库,最早从MySQL5.5版本产生,这个数据库主要用于收集和存储与数据库性能相关统计信息和指标...performanceschema 特点 performanceschema数据库mysql5.5及后续版本才会有,并且在MySQL5.7当中默认启用,可以在MySQL配置参数里面关闭,可以节约一部分性能消耗...performanceschema表数据非持久化存储,而是保存在内存当中,MySQL服务重启,该数据库所有的表数据库也会被清空。...USER:执行语句用户。 HOST:执行语句主机。 DB:执行语句数据库。 COMMAND_TYPE:语句命令类型。 SQL_TEXT:语句文本。...USER:执行语句用户。 HOST:执行语句主机。 DB:执行语句数据库。 COMMAND_TYPE:语句命令类型。 SQL_TEXT:语句文本。

66730

mysql授予用户新建数据库权限

好久不用mysql了,今天拾起来,新建用户,用Navicat连接之后,发现没有新建数据库权限。...找了好久才找到方法,那就是新建用户之后授权时候授予用户在所有数据库所有权限,(当然有可能有别的方法,希望知道前辈们指导我)语句如下: #后面的密码123456是demo用户密码,不是root...后面的密码123456是demo用户密码,不是root用户密码,如果有同名用户,会修改demo用户密码 下面附送亲测有效新建用户,新建数据库用户授权,删除用户,修改密码打包套餐: 1.新建用户...(testDB): mysql>create database demoDB;   2.3 授权test用户拥有testDB数据库所有权限(某个数据库所有权限):慎重:后面的密码是demo用户密码...privileges; //刷新系统权限表   2.5 授权test用户拥有所有数据库某些权限:      mysql>grant select,delete,update,create,drop

12.6K30

Oracle数据库需要修改默认Profiles,避免用户密码过期

今天Oracle数据库遇到一个问题,用户在用客户端登陆数据库时,抛出异常: ORA-00020: maximum number of processes (150) exceeded 从表面上看是Oracle...连接用户过多,但是这是一个开发环境,没有什么系统在使用,就我们几个开发人员用,之前从来没有出现过这个异常,所以也不知道怎么回事。...这个时候仔细研究,发现原来是informatica密码过期了,可能是informatica不断试着使用过期密码去连接数据库,导致数据库连接被占用完,所以其他系统都无法使用数据库了。...原来,Oracle里面在创建用户是我使用是Default Profile,而这个默认配置里面,密码过期策略是180天过期,一看我有好几个数据库用户都要在这两天内过期。...,那么就需要重新启用这个用户,设置下密码了,对于快过期而没有过期用户,那么就不要修改了,都会变成永不过期。

1.1K10

MySQL 8.0 四个默认数据库分析

MySQL 8.0 安装完成后会自动生成四个数据库 1.information_schema NFORMATION_SCHEMA提供对数据库元数据访问 ,有关MySQL服务器信息,例如数据库或表名称...关于里面各表作用参考官方链接 https://dev.mysql.com/doc/refman/8.0/en/information-schema.html 2.mysql mysql核心数据库,...主要负责存储数据库用户、权限设置、关键字等mysql自己需要使用控制和管理信息. 3.perfrmace_schema performance_schema 主要用于收集存放数据库性能参数,它是使用...PERFORMANCE_SCHEMA存储引擎和performance_schema数据库实现。...官方链接 https://dev.mysql.com/doc/refman/8.0/en/performance-schema.html 4.sys MySQL 8.0包含 sys模式,这是一组帮助DBA

3.3K10

mysql默认隔离级别

------------------------------------------------------------------------------------------------- 1.数据库默认隔离级别...默认是可重复读” 面试官:“为什么mysql选可重复读作为默认隔离级别?” (你面露苦色,不知如何回答!) 面试官:"你们项目中选了哪个隔离级别?为什么?" 你:“当然是默认可重复读,至于原因。。...为了避免上述尴尬场景,请继续往下阅读! Mysql默认事务隔离级别是可重复读(Repeatable Read),那互联网项目中Mysql也是用默认隔离级别,不做修改么?...这里不想去搬binlog概念了,就简单理解为binlog是一个记录数据库更改文件吧~ binlog有几种格式?...因此由于历史原因,mysql默认隔离级别设为可重复读(Repeatable Read),保证主从复制不出问题!

2.9K20

centos7.3修改mysql默认密码_详解Centos7 修改mysql指定用户密码

本文介绍了Centos7 修改mysql指定用户密码,具体如下: 1.登陆mysql或者mariadb(两种任选其一) [root@localhost ~]# mysql -u root [root@...localhost ~]# mysql -uroot -p 2.切换到存储用户名和密码数据库 MariaDB [mysql]> use mysql;回车,会显示以下内容 Reading table information...feature to get a quicker startup with -A Database changed 3.修改密码,适用password()函数进行加密,实际上就是执行sql语句来更新指定用户密码...MariaDB [mysql]> update user set password=password(‘新密码’) where user=’要更新密码用户名’;回车 -> ; Query OK, 0...rows affected (0.00 sec) Rows matched: 5 Changed: 0 Warnings: 0 4.刷新用户权限列表 MariaDB [mysql]> flush privileges

2.4K20

mysql数据库用户权限做限制

mysql中限定用户数据库权限 默认MySQL安装之后根用户是没有密码 先用根用户进入: # mysql -u root 执行: mysql> GRANT ALL...PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “123456”; 用是123456做为root用户密码,我这里是做个例子,要是用123456...做密码 那还不象不设置密码了:) 建立一个用户对特定数据库有所有权限 mysql>CREATE DATABASE test; 建立test库 mysql>GRANT...ALL PRIVILEGES ON test.* TO username@localhost IDENTIFIED BY “654321”; 这样就建立了一个username用户,它对数据库test...以后就用username来对test数据库进行管理,而无需要再用root用户了,而该用户权限也只被限定在test数据库中。

4K20

mysql用户管理,常用sql语句,mysql数据库备份恢复

mysql用户管理: grant all on *.* to 'user1'@'127.0.0.1' identified by '用户密码' = 创建一个新用户 查看当前用户授予权限:show grants...查看指定用户授予权限:show grants for (用户名)@('用户来源IP,可以是%号') 常用sql语句: show tables; =查看当前数据库里面有哪些表 select count...) drop table db1.t1; 删除一个表里面的所有东西包括表结构 drop database db1; 删除数据库 MySQL数据库备份与恢复: mysqldump -uroot -p123456...mysql > /tmp/mysql.sql 备份数据库 mysql -uroot -p123456 mysql < /tmp/mysql.sql 恢复备份数据库,同样可以把备份数据库恢复到新创建了数据库里面...备份所有的库 mysqldump -uroot -p123456 -d mysql > /tmp/mysql.sql 只备份表结构 -d = 只备份数据库结构

4.7K70
领券