
MySql
如果没有_明天
这个作者很懒,什么都没留下…
展开
-
Linux下安装mysql
一、下载mysql yum包官方下载地址:https://dev.mysql.com/downloads/repo/yum/或者直接使用wget下载wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm二、安装软件源rpm -Uvh https://repo.mysql.com//mys...转载 2019-10-15 14:27:19 · 176 阅读 · 0 评论 -
MySQL数据库视图:视图定义、创建视图、修改视图
视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。——百度百科关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询...转载 2018-10-11 10:24:18 · 3415 阅读 · 0 评论 -
MySql 1449 - The user specified as a definer ('root'@'%') does not exist
问题背景:使用root账户执行sql脚本建库,之后建立了单独账户管理此库问题发现涉及到触发器的表中无法执行insert操作。错误代码MySql 1449 - The user specified as a definer ('root'@'%') does not exist问题解决1.百度的答案说给root账户赋权,但是这不符合我们的业务需求,直接pass2.使用...原创 2018-09-25 15:57:55 · 900 阅读 · 1 评论 -
mysql union, union all合并两个结果集
前言:项目中一个功能需要从两个表中查询并且分页。一开始没想到这样联合查询,跟着别人的思路在苦搞分页,搞了一个多钟都还没搞定,郁闷死我。同事提醒联合查询,如梦初醒。汗颜。。。。转载自:http://xiemingqiang101.blog.163.com/blog/static/58673660200910911114841/在数据库中,UNION和UNION ALL关键字都是将两个结果...转载 2018-09-17 09:25:39 · 5086 阅读 · 1 评论 -
Mysql8.0的连接写法
1.配置jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/testconn?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Hongkongjdbc.username=rootjdbc.p...原创 2018-07-02 17:43:13 · 15793 阅读 · 0 评论 -
MySQL按照汉字的拼音排序、按照首字母分类
项目中有时候需要按照汉字的拼音排序,比如联系人列表、矿物分类等,有的还需要按拼音字母从A到Z分类显示。 如果存储汉字的字段编码使用的是GBK字符集,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,但考虑到人名等都是常用汉字,因此只是针对一级汉字能正确排序也够用了),直接在查询语句后面添加ORDER BY name ASC,查询结果将按照姓...转载 2018-05-30 16:40:51 · 435 阅读 · 0 评论 -
如何使用Navicat将psc备份导入到MySQL
吉日嘎拉的DotNet.CommonV4.2程序增加了DotNet.MVC,但是目前的项目用的是MySQL数据库,而SVN上只有psc文件,而不是sql文件,所以只好Bing搜索一下如何恢吉日嘎拉的DotNet.CommonV4.2程序增加了DotNet.MVC,但是目前的项目用的是MySQL数据库,而SVN上只有psc文件,而不是sql文件,所以只好Bing搜索一下如何恢复这个数据库,找转载 2017-12-11 12:26:15 · 2433 阅读 · 1 评论 -
mysql时间类型格式化
1.想要在sql语句查询时就能拿到格式化的时间1SELECT DATE_FORMAT(b.borrow_addtime,'%Y-%m-%d') borrowAddTime,DATE_FORMAT(b.publish_datetime,'%Y-%m-%d %T') publishTime FROM B b原创 2017-07-25 13:31:29 · 419 阅读 · 0 评论 -
MySQL存储过程及触发器
一、存储过程存储过程的基本格式如下:-- 声明结束符-- 创建存储过程DELIMITER $ -- 声明存储过程的结束符CREATE PROCEDURE pro_test() --存储过程名称(参数列表)BEGIN -- 可以写多个sql语句; -- sql语句+流程控制 SELECT * FROM employee;END $ -原创 2017-02-03 13:55:18 · 218 阅读 · 0 评论 -
允许远程用户登录访问mysql的方法
允许远程用户登录访问mysql的方法需要手动增加可以远程访问数据库的用户。方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"#mysql -u root -prootmysql>use mysql;mysql>update user set host = '%' where转载 2017-01-19 09:29:25 · 253 阅读 · 0 评论 -
Mysql中使某个用户只能访问指定的数据库
1.使用navicat 1)首先使用root用户新建连接 2)新建MySQL用户3)点击权限,选择添加权限,出现MySQL中已存在的数据库列表,选择你要为该新建用户开放的数据库,此处选择“maibao”数据库,选择一些必要的权限信息(我这里进行了全部权限选择),确定4)查看新建用户对数据库的操作权限,如下图 5)很重要的一转载 2017-01-19 09:28:55 · 3171 阅读 · 0 评论 -
Mysql中使某个用户只能访问指定的数据库
1.使用navicat 1)首先使用root用户新建连接 2)新建MySQL用户3)点击权限,选择添加权限,出现MySQL中已存在的数据库列表,选择你要为该新建用户开放的数据库,此处选择“maibao”数据库,选择一些必要的权限信息(我这里进行了全部权限选择),确定4)查看新建用户对数据库的操作权限,如下图 5)很重要的一点,别忘记保存!转载 2017-01-18 17:54:41 · 555 阅读 · 0 评论