mysql
高尔夫golf
这个作者很懒,什么都没留下…
展开
-
mysql json字段的使用与意义
MySQL 5.7.8开始支持json字段类型,并提供了不少内置函数,通过计算列,甚至还可以直接索引json中的数据!如果还不了解基础的可参看 mysql json快速入门为何说json原生支持非常关键呢,不是可以自己在客户端处理json然后保存字符串到mysql不就完了?来看一看,原生支持到底有什么意义create table t转载 2017-05-04 10:24:46 · 2978 阅读 · 0 评论 -
mySql 修改字段自增
mySql 修改字段自增 Alter table tb change id id int(10) not null auto_increment=1;//有问题mysql> alter table newcar change id id int(11) not null auto-increment;//有问题mysql> alter table转载 2017-11-17 18:36:43 · 5492 阅读 · 0 评论 -
如何禁用和启用mysql外键约束
SET foreign_key_checks = 0; 禁用外键SOURCE dump_file_name; 进行SQL查询 SET foreign_key_checks = 1; 恢复外键转载 2017-11-17 03:25:33 · 670 阅读 · 1 评论 -
MySQL text类型的最大长度
MySQL text类型的最大长度 MySQL 3种text类型的最大长度如下:TEXT 65,535 bytes ~64kbMEDIUMTEXT 16,777,215 bytes ~16MbLONGTEXT 4,294,967,295 bytes ~4Gb参考 htt转载 2018-01-19 13:38:23 · 2327 阅读 · 0 评论 -
MySQL中文全文检索
一、概述 MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。二、语法 MATCH (col1,col2,...) AGAINST (expr [search_modifier]) search_modifier: { IN BOOLEAN MODE | WITH QUERY EXPANSION } ...转载 2018-04-22 19:11:23 · 303 阅读 · 0 评论 -
MySQL的replace方法
一、replace函数语法:replace(object,search,replace) 语义:把object对象中出现的的search全部替换成replace。 实例:update hellotable set 'helloCol' = replace('helloCol','helloSearch','helloReplace')1二、replace into函数为什么会接触到replace ...转载 2018-05-11 09:33:51 · 706 阅读 · 0 评论 -
mysql 时间语句【集锦】
select * from table_name where time >= now()-interval 5 minute;取当前时间:select current_timestamp;输出:2016-06-16 16:12:52select now(); 输出:2016-06-16 16:12:52取当前时间的前一分钟:select SUBDATE(now(),interval 60 s...转载 2018-05-30 08:09:18 · 746 阅读 · 0 评论 -
mysql将一个表的字段更新到另一个表中
mysql将一个表的字段更新到另一个表中今天遇到了这个问题百度了一下,给出的解决方案如下UPDATE T_CONDETAILEDSET latesprice=t_temp.amountFROM t_tempWHERE T_CONDETAILED.conNumber=t_temp.conNo使用报错,在mysql中行不通修改如下:UPDATE a,bSET a.1=b.1WHERE a.2=b.2成...转载 2018-07-03 17:40:57 · 632 阅读 · 0 评论 -
mysql给root开启远程访问权限
本人在阿里云买了个服务器,自带mysql,感觉不能每次都通过Xshell去操作远程服务器,想尝试通过本地的sqlyog管理工具去连接, 但是即使账号密码全正确,也会报错:error no. 1045 access denied for user 'root'@'*****' (using password:YES)。百翻查询才知道:MySql-Server 出于安全方面考虑默认只允许本机(loca...转载 2018-07-11 10:48:09 · 140536 阅读 · 11 评论 -
连接MySQL错误:Can't connect to MySQL server (10060)
使用图形界面管理工具Navicat for MySQL连接Mysql数据库时提示错误:Can't connect to MySQL server (10060)问题原因:导致些问题可能有以下几个原因:1、网络不通;2、服务未启动;3、防火墙端口未开放;解决方法:启动服务:service mysqld start;经过分析,我遇到的这个问题是防火墙导致的!开放防火墙端口添加需要监听的端口/sbin/...转载 2018-07-11 11:03:38 · 1271 阅读 · 0 评论 -
mysql字符串区分大小写的问题
一、1、 CREATE TABLE NAME(name VARCHAR(10));对这个表,缺省情况下,下面两个查询的结果是一样的:SELECT * FROM TABLE NAME WHERE name='clip';SELECT * FROM TABLE NAME WHERE name='Clip';MySql默认查询是不区分大小写的,如果需要区分他,必须在建表的时候,Binary标示敏感的属性...转载 2018-07-11 14:04:17 · 414 阅读 · 0 评论 -
MySQL添加用户、删除用户与授权
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户 1.1 登录MYSQL: @>mysql -u root -p @>密码 1.2 创建用户: mysql> insert into mysql.user(Host,User,Password) values("localhost","tes转载 2017-09-02 14:33:09 · 184 阅读 · 0 评论 -
出现Field 'ssl_cipher' doesn't have a default value错误怎么解决
创建snort数据库,创建snort用户,将snort库所有表的所有权限赋予用户snort。MySQL> create database snort;Query OK, 1 row affected (0.06 sec)创建数据库mysql> create user snort;Query OK, 1 row affected (0.06 sec)创建用户sno转载 2017-09-02 14:26:51 · 1138 阅读 · 0 评论 -
mysql 添加列,修改列,删除列。
目录(?)[-]MySQL 添加列修改列删除列MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb;添加列:alter table 表名 add column 列名 varchar(30);删转载 2017-05-12 16:16:23 · 272 阅读 · 0 评论 -
java连接mysql数据库增删改查操作记录
1. 连接数据库,得到数据库连接变量[java] view plain copy print?//注意,这是连接mysql的方法 //注意,这是连接mysql的方法注意连接数据库的时候(1)打开DB Browser 新建一个Database Driver,注意添加Driver JARs的时候添加的包,我的是MySQL-con转载 2017-05-25 14:42:38 · 710 阅读 · 0 评论 -
mysql 修改字段长度
alter table news modify column title varchar(130);alter table 表名 modify column 字段名 类型;如:news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符alter table news modify column title varchar(130转载 2017-05-08 09:41:05 · 1087 阅读 · 0 评论 -
INSERT IGNORE 与INSERT INTO的区别
INSERT IGNORE 与INSERT INTO的区别INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。eg:insert ignore into table(na转载 2017-05-19 16:44:31 · 682 阅读 · 0 评论 -
MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)
本文章来给大家提供三种在mysql中避免重复插入记录方法,主要是讲到了ignore,Replace,ON DUPLICATE KEY UPDATE三种方法,各位同学可尝试参考。案一:使用ignore关键字如果是用主键primary或者唯一索引unique区分了记录的唯一性,避免重复插入记录可以使用: 代码如下复制代码1 INSERT IG转载 2017-06-09 15:43:05 · 369 阅读 · 0 评论 -
MySQL字符串函数substring:字符串截取
MySQL 字符串截取函数:left(), right(), substring(), substring_index()。还有 mid(), substr()。其中,mid(), substr() 等价于 substring() 函数,substring() 的功能非常强大和灵活。1. 字符串截取:left(str, length)mysql> select left('example.转载 2017-06-23 21:59:02 · 478 阅读 · 0 评论 -
Mysql like ' ' 会不会用到索引
mysql在使用like查询中,能不能用到索引?在什么地方使用索引呢?在使用like的时候,如果使用‘%%’,会不会用到索引呢?EXPLAIN SELECT * FROM `user` WHERE username LIKE '%ptd_%'; 上面的结果是全表扫描(type == ALL),并没有使用到索引。 只是使用一个%的查转载 2017-07-19 11:23:33 · 1477 阅读 · 0 评论 -
触发器 创建 删除 等操作
一、创建一个简单的触发器触发器是一种特殊的存储过程,类似于事件函数,SQL Server™ 允许为 INSERT、UPDATE、DELETE 创建触发器,即当在表中插入、更新、删除记录时,触发一个或一系列 T-SQL语句。触发器可以在查询分析器里创建,也可以在表名上点右键->“所有任务”->“管理触发器”来创建,不过都是要写 T-SQL 语句的,只是在查询分析器里要先确定当前操作的数据转载 2017-09-05 21:13:40 · 3850 阅读 · 0 评论 -
MySQL 历史版本安装和下载
安装手册见:https://jingyan.baidu.com/article/a378c9609eb652b3282830fd.html下载软件见:https://downloads.mysql.com/archives/community/选到版本号和系统类型,拉到最下面原创 2017-08-29 08:42:33 · 7273 阅读 · 3 评论 -
Can't connect to local MySQL server through socket '/tmp/mysql.sock'
Xtrabackup做备份时遇到下面错误信息MySQL server: Can't connect to local MySQL server through socket '/tmp/mysql.so‘(2) [root@MySQL-DB ~]# innobackupex --defaults-file=/usr/my.cnf --user=root --password转载 2017-08-31 09:14:59 · 752 阅读 · 0 评论 -
MYSQL 分析表、检查表和优化表
1. 对表进行优化 ( 优化表主要作用是消除删除或者更新造成的空间浪费)2. 对表进行分析(分析关键字的分布, 分析并存储MyISAM和BDB表中键的分布)3. 对表进行检查(检查表的错误,并且为MyISAM更新键的统计内容)4. 对表进行修复(修复被破坏的MyISAM表) 1.分析表 MySQL中使用ANALYZE TABLE语句来分析表,该语句的基本语法如下: ANALYZE TABLE 表名...转载 2018-07-12 08:59:06 · 1361 阅读 · 0 评论