-
数据库基础
所属栏目:[MySql教程] 日期:2020-12-12 热度:116
1. 数据库的简介 数据库 ????????数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。 ????????俗称就是存[详细]
-
ubuntu mysql启动/停止/重启命令
所属栏目:[MySql教程] 日期:2020-12-12 热度:81
mysql启动: 1、使用?service?启动:service?mysql?start2、使用?mysqld?脚本启动:/etc/init.d/mysql?start3、使用?safe_mysqld?启动:safe_mysql mysql关闭: 1、使用?service?启动:service?mysql?stop2、使用?mysqld?脚本启动:/etc/init.d/mysql?stop3、[详细]
-
MySQL分组查询并统计大于某值的sql语句
所属栏目:[MySql教程] 日期:2020-12-12 热度:60
表数据 统计数据 sql语句 SELECT?name,count(*)?FROM?`test`?GROUP?BY?name; 数据结果 统计数据 后 排序 统计数据后筛选大于2的数据 使用having原因是: HAVING子句通常与GROUP BY子句一起使用,以根据指定的条件过滤分组。如果省略GROUP BY子句,则HAVING子[详细]
-
Linux centOS/ubuntu 安装mysql详细教程
所属栏目:[MySql教程] 日期:2020-12-12 热度:107
采用二进制包安装mysql 二进制软件包名称 mysql-5.5.49-linux2.6-x8.6_64.tar.gz 添加用户和组( ?添加用户,但这个用户不能登陆 ) groupadd?mysqluseradd?-s?/sbin/nologin?-g?mysql?-M?mysqltail?-1?/etc/passwdid?mysql 开始安装MySQL root@ubuntu:/usr/lo[详细]
-
mysql报错Errcode: 13 "Permission denied"
所属栏目:[MySql教程] 日期:2020-12-12 热度:191
mysql报错Errcode: 13 "Permission denied" 背景:重装了mysql,把旧的数据库文件拖入到/var/lib/mysql/中,提示错误: Errcode:?13?"Permission?denied" 解决办法: chown?-R?mysql?/var/lib/mysql/resource/[详细]
-
ubuntu mysql中.frm .ibd 是什么文件
所属栏目:[MySql教程] 日期:2020-12-12 热度:122
ubuntu mysql中.frm .ibd 是什么文件? ibd:存了每个表的元数据,包括表结构的定义等;,无法直接读[详细]
-
ubuntu 重装mysql 并通过.frm .ibd进行数据恢复
所属栏目:[MySql教程] 日期:2020-12-12 热度:117
ubuntu 重装mysql 并通过.frm .ibd进行数据恢复 mysql存储位置: /var/lib/mysql mysql表存放位置: drwx------??9?mysql?mysql??????4096?12月?10?11:08?./drwxr-xr-x?77?root??root???????4096?11月?10?11:45?../-rw-r-----??1?mysql?mysql????????56?9月?[详细]
-
MySQL分组查询并统计大于某值的sql语句
所属栏目:[MySql教程] 日期:2020-12-12 热度:127
表数据 统计数据 sql语句 SELECT?name,count(*)?FROM?`test`?GROUP?BY?name; 数据结果 统计数据 后 排序 统计数据后筛选大于2的数据 使用having原因是: HAVING子句通常与GROUP BY子句一起使用,以根据指定的条件过滤分组。如果省略GROUP BY子句,则HAVING子[详细]
-
Ubuntu 16.04下安装MySQL详解
所属栏目:[MySql教程] 日期:2020-12-12 热度:70
分别依次输入以下3个命令: sudo?apt-get?install?mysql-serversudo?apt?install?mysql-clientsudo?apt?install?libmysqlclient-dev 安装成功后可以通过下面的命令测试是否安装成功: sudo?netstat?-tap?|?grep?mysql 出现如下信息证明安装成功: ?sudo?nets[详细]
-
ubuntu mysql5.7 启动提示错误:/var/run/mysqld/mysqld.sock
所属栏目:[MySql教程] 日期:2020-12-12 热度:196
ubuntu mysql5.7 启动提示错误 mysql?startERROR?2002?(HY000):?Can't?connect?to?local?MySQL?server?through?socket?'/var/run/mysqld/mysqld.sock'?(2) 使用?journalctl -xe journalctl?-xe12月?10?11:49:38?user-70DGA014CN?kernel:?ata3.00:?configured[详细]
-
MySQL大数据量分页查询方法及其优化
所属栏目:[MySql教程] 日期:2020-12-12 热度:148
方法1: 直接使用数据库提供的SQL语句 语句样式: MySQL中,可用如下方法: SELECT * FROM 表名称 LIMIT M,N 适应场景: 适用于数据量较少的情况(元组百/千级) 原因/缺点: 全表扫描,速度会很慢 且 有的数据库结果集返回不稳定(如某次返回1,2,3,另外的一次返回2,1,[详细]
-
基于Mysql数据库亿级数据下的分库分表方案
所属栏目:[MySql教程] 日期:2020-12-12 热度:131
移动互联网时代,海量的用户数据每天都在产生,基于用户使用数据的用户行为分析等这样的分析,都需要依靠数据都统计和分析,当数据量小时,问题没有暴露出来,数据库方面的优化显得不太重要,一旦数据量越来越大时,系统响应会变慢, TPS直线下降,直至服务[详细]
-
mysql 对表字段进行长度截取(left、right、substring、substrin
所属栏目:[MySql教程] 日期:2020-12-12 热度:169
在工作中,可能会遇到需要取一个字段对应的文本,长度大于xx、或者是长度小于xx的数据。或者是对某一个字段对应的文本进行截取处理。 如:想要提取表中电话号码长度大于11位的数据 SELECT?*?FROM?`表名`?where?length(字段名)??11; 将手机号码长度长于11位进[详细]
-
MySQL提取指定字段中为纯数字的数据提取的方法
所属栏目:[MySql教程] 日期:2020-12-12 热度:151
MySQL提取指定字段中为纯数字的数据 SELECT?*FROM?`表名`?where?(字段名?REGEXP?'[^0-9.]')=0 实例: SELECT?obj_name?FROM?`map_and_object_basic_duplic_copy`?where?(obj_name?REGEXP?'[^0-9.]')=0 输出结果: obj_name03110311031603160370037003710371[详细]
-
mysql 中length和char_length、bit_length的区别
所属栏目:[MySql教程] 日期:2020-12-12 热度:125
mysql 中length和char_length、bit_length的区别: length()????返回以字节为单位测量的字符串长度。? char_length()????返回以字符为单位的字符串长度。 bit_length()??返回字符串的比特长度 实例: select?length(_utf8?'中国人'),?char_length(_utf8?'中[详细]
-
django.db.utils.InternalError: (1153, "Got a packet
所属栏目:[MySql教程] 日期:2020-12-12 热度:153
在写入的数据时候遇到错误: django.db.utils.InternalError:?(1153,?"Got?a?packet?bigger?than?'max_allowed_packet'?bytes") 经过查询 max_allowed_packet 值设置过小导致mysql报错,限制server接受的数据包大[详细]
-
ubuntu16.04下安装和彻底删除mysql5.7
所属栏目:[MySql教程] 日期:2020-12-12 热度:60
彻底删除mysql5.7 #下面命令依次执行sudo?rm?/var/lib/mysql/?-R?#?删除数据库目录sudo?rm?/etc/mysql/?-R?#删除启动脚本、配置文件等sudo?apt-get?autoremove?mysql*?--purge?#?卸载mysql所有文件sudo?apt-get?remove?apparmor?#?这个apparmor是在装mysql-s[详细]
-
SQL中DDL,DML,DCL,DQL,TCL分别是什么
所属栏目:[MySql教程] 日期:2020-12-12 热度:143
SQL简介 SQL(Structure Query Language)语言是数据库的核心语言。 SQL的发展是从1974年开始的,其发展过程如下: 1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。 1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R 时改为SQL。 1979年-----ORACL[详细]
-
Mysql:Error Code 1235,This version of MySQL doesn't
所属栏目:[MySql教程] 日期:2020-12-12 热度:156
执行sql语句遇到错误: [Err]?1235?-?This?version?of?MySQL?doesn't?yet?support?'LIMIT??IN/ALL/ANY/SOME?subquery' 原sql语句: SELECT?id,friend_id,sender_id,obj_key,comment_id,content,ctime?from?msg?where??id?in?(SELECT?MAX(id)?as?id?FROM?msg?[详细]
-
pymysql 批量插入数据
所属栏目:[MySql教程] 日期:2020-12-12 热度:96
批量向一张表插入大量数据操作方法。 如,向tags表插入name sql?=?'INSERT?INTO?表名?(字段名)?VALUES?(%s,%s,%s)' 在python中,sql语句中参数,一定要使用 %s 作为占位符号。在web开发中,可以避免sql注入,和减少开发中遇到莫名其妙的错误。 准备代码 impo[详细]
-
SQL?SERVER?与ACCESS、EXCEL的数据转换
所属栏目:[MySql教程] 日期:2020-12-12 热度:143
熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用[详细]
-
两个SQL?Server维护技巧
所属栏目:[MySql教程] 日期:2020-12-12 热度:113
确实,数据库的维护常常交给那些专业的数据库管理员,但是作为一个开发者,你也许偶尔需要暂时从事这个工作。所以,试一试这两个SQL服务器维护技巧:轻松改变数据库拥有者、整理索引碎片。谁会想到你甚至可以给那些数据库管理员教上一两个新技巧呢?重指定数[详细]
-
关于不能安装SQL2000的问题
所属栏目:[MySql教程] 日期:2020-12-12 热度:112
重装系统后发现MSSQL2000装不了了,会提示一些错误,根据提示搜索了下,搜索到一篇文章。症状几乎一模一样,原来可能是安装目录是中文的原因,本机正好有MDAC2.8,先装了试试,装了后重启再安装,一切正常:) 附文,作者不详:( '--------------------------[详细]
-
删除数据库中重复数据的几个方法
所属栏目:[MySql教程] 日期:2020-12-12 热度:157
数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一 declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count([详细]
-
SQL语言入门教程:第四课?向表格中添加、更新、删除记录
所属栏目:[MySql教程] 日期:2020-12-12 热度:114
第四课 向表格中添加、更新、删除记录 ??添加新记录 ??SQL语言使用insert语句向数据库表格中插入或添加新的数据行。Insert语句的使用格式如下: ??insert into tablename ??(first_column,...last_column) ??values (first_value,...last_value); ??例如: ?[详细]