mysql
文章平均质量分 50
艾欧尼亚归我了
这个作者很懒,什么都没留下…
展开
-
mysql本地一次性登录(不需输密码,非免密)
login-path是MySQL5.6开始支持的新特性。通过借助mysql_config_editor工具将登陆MySQL服务的认证信息加密保存在.mylogin.cnf文件(默认位于用户主目录) 。之后,MySQL客户端工具可通过读取该加密文件连接MySQL,避免重复输入登录信息,避免敏感信息暴露。配置:mysql_config_editor set --login-path=test --user=test_user --host=127.0.0.1 --port=3306 --passwo转载 2021-03-25 18:48:41 · 965 阅读 · 0 评论 -
win10安装mysql全程记录
1.下载安装包链接地址https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-winx64.zip2.解压到软件的盘里我是放到 D:\mysql-5.7.29-winx643.添加环境变量控制面板》》系统和安全》》系统》》高级》》环境变量》》系统变量》》PATH》》编辑4.创建配置文件my.ini(在D:\m...原创 2020-01-17 17:45:33 · 155 阅读 · 0 评论 -
mysql中order by 可以指定排序
mysql表的排序 ORDER BY field1 [ASC [DESC]], [field2…] [ASC [DESC]],…这里是想让它以 num 排序 但是 num=-1的那条数据单独为最大值 法一:field( field1,val1,val2,…)这里大小顺序是 … >val2 >val1 >field1(其他的数据) 子后向前=》从大到小 order by field...转载 2018-05-04 09:23:15 · 8000 阅读 · 1 评论 -
mysql 导出表结构和表数据 mysqldump用法
命令行下具体用法如下: mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;导出整个数据库结构和数据mysqldump -h localhost -uroot -p123456 database > dump.sql导出单个数据表结构和数据mysqldump -h localhost -uroot -p123456 database table > du...转载 2018-05-04 09:25:23 · 3458 阅读 · 0 评论 -
11个常用的SQL技巧
1.[]的使用当我们所要查的表是系统关键字或者表名中含有空格时,需要用[]括起来,例如新建了两个表,分别为user,user info,那么select * from user和select * from user info就要报错,需要写成:select * from [user] 和 select * from [user info],不过千万不要因为有[]的帮助,就随意起名了,那是自找麻烦,...转载 2018-05-04 09:33:43 · 2714 阅读 · 0 评论 -
Mysql语法大全
先尽量全面记录一下,后期再完善记录一下语法,便于以后查询用户管理新建用户及密码:foo为名,123为密码,locahost为固定地址登录以下为两种创建方式CREATE USER foo@localhost IDENTIFIED BY ‘123’insert into mysql.user(Host,User,Password) values(“localhost”,”t...转载 2018-04-27 09:58:39 · 8313 阅读 · 0 评论 -
python动态生成变量及sql语句与DF表转化
先说效果: 如图,本来是这样的一个DF表,表示各字段限制条件(A、B、C、D均为字段名) 通过下面步骤转化为一条sql语句,当然也做了反向操作for i in range(3): locals()['f'+str(i)]=[]import pandas as pdimport numpy as npa = pd.DataFrame({"A":[">=",5],...原创 2018-04-27 15:58:17 · 2007 阅读 · 0 评论 -
SQL数据库面试题以及答案(50例题)
Student(S#,Sname,Sage,Ssex)学生表S#:学号Sname:学生姓名Sage:学生年龄Ssex:学生性别Course(C#,Cname,T#)课程表C#:课程编号Cname:课程名称T#:教师编号SC(S#,C#,score)成绩表S#:学号C#:课程编号score:成绩Teacher(T#,Tname)教师表T#:教师编号:Tname:教师名字...转载 2018-05-07 13:32:26 · 3033 阅读 · 1 评论 -
解决方案:mysql远程连接很慢
当远程访问mysql时,mysql会解析域名,会导致访问速度很慢cd /etcvi my.cnf[mysqld] 下添加:skip-name-resolve ####然后重启service mysql stopservice mysql start#完美解决,速度蹭一下上去了...原创 2018-05-15 15:22:23 · 2510 阅读 · 1 评论 -
Centos、Ubuntu、Debian系统mysql配置允许远程登录
登录MySQL[plain] view plain copymysql -u root -p 添加新用户允许本地 IP 访问 localhost, 127.0.0.1[plain] view plain copycreate user 'test'@'localhost' identified by '123456'; 允许外网 IP 访问[plain] view plain copycrea...转载 2018-05-29 09:57:44 · 217 阅读 · 0 评论 -
MySQL用户权限(Host,User,Password)管理(mysql.user)
1:新增用户:注:mysql数据库下user表中,Host和User为两个主键列(primary key),已经各版本下非空未设置默认字段。登录后,切换db:[sql] view plain copymysql> use mysql; Reading table information for completion of table and column names You can tu...转载 2018-05-24 19:37:32 · 2949 阅读 · 0 评论 -
MySQL查询以及修改表、表字段备注信息
在开发中,我们可能经常碰到这种问题,随着需求的变更,或者设计阶段的失误,表字段的长度太小,字段的备注信息需要完善。所以,就要更改表结构或者其它一些信息了。 话不多说,步入正题。 创建测试表: create table student( id int(11) primary key, name varchar(50) comment '姓名'...转载 2018-08-09 19:13:32 · 7476 阅读 · 0 评论 -
查看MYSQL中数据表占用的空间
由于数据太大了。所以MYSQL需要瘦身,那前提就是需要知道每个表占用的空间大小。首先打开指定的数据库:use information_schema;如果想看指定数据库中的数据表,可以用如下语句:select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schem...转载 2019-05-31 18:42:04 · 1649 阅读 · 0 评论 -
MySQL、SQL server 、Oracle数据库中查询所有的数据库,查询指定数据库所有表名,查询所有的字段的名字
MySQL中查询所有数据库名和表名1.查询所有数据库show databases;2.查询指定数据库中所有表名select table_name from information_schema.tables where table_schema='database_name' and table_type='base table';3.查询指定表中的所有字段名select col...转载 2019-06-22 12:40:20 · 11272 阅读 · 0 评论 -
mysql正则表达式
以前我要查找数据都是使用like后来发现mysql中也有正则表达式了并且感觉性能要好于like,下面我来给大家分享一下mysql REGEXP正则表达式使用详解,希望此方法对大家有帮助。MySQL采用Henry Spencer的正则表达式实施,其目标是符合POSIX 1003.2。请参见附录C:感谢。MySQL采用了扩展的版本,以支持在SQL语句中与REGEXP操作符一起使用的模式匹配操作。请参见...转载 2018-05-04 09:02:08 · 187 阅读 · 0 评论 -
Mysql的if既可以作为表达式用
Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用: IF表达式 IF(expr1,expr2,expr3) 如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体...转载 2018-05-02 09:54:16 · 292 阅读 · 0 评论 -
mysql聚合函数rollup和cube
一、with rollup:with rollup 通常和group by 语句一起使用,是根据维度在分组的结果集中进行聚合操作。——对group by的分组进行汇总。 假设用户需要对N个纬度进行聚合查询操作,普通的groupby语句需要N个查询和N次group by操作。而rollup的有点是一次可以去的N次groupby的结果,这样可以提高查询效率,同时大大减少网络的传输流量。1、rollup...转载 2018-04-23 19:18:33 · 265 阅读 · 0 评论 -
SQLServer里面的一些时间处理
//获取系统当前时间 select getdate(); select cast(getdate() as datetime); //比较当天的时候 select * from table_name where (cast(adddate as datetime)-getdate())< 0 and (cast(adddate as datetime)-getdate()...转载 2018-02-12 14:32:59 · 635 阅读 · 0 评论 -
数据库——mysql数据导入导出方法
背景:工作时经常用到mysql数据导入导出,总结了常用方法:假设:mysql数据位于IP为1.2.3.4的机器上,通过端口3306来访问,用户名为myuser,密码为123。1 mysql数据导出常用的数据导出方法有三种:1.1select into outfile 1.1.1使用前提用户myuser拥有file的权限。注意file权限属于全局权限,要赋给用户myuser,必须使用 grant ...转载 2018-02-27 20:06:24 · 163 阅读 · 0 评论 -
MySQL的常用操作命令整理
一. MySQL服务操作:启动MySQL服务:net start mysql停止MySQL服务:net stop mysql进入MySQL数据库:mysql -h 主机地址 -u用户名 -p用户密码退出MySQL操作:quit;刷新数据库:flush privileges;创建数据库用户:一次可以创建多个数据库用户,如:CREATE USER 用户1 identified BY "密码1" , 用...转载 2018-02-27 20:45:22 · 146 阅读 · 0 评论 -
SQL 数据分析常用语句
• 1 基础查询• 2 字符串\数字\日期时间• 3 聚合数据查询• 4 子查询• 5 联接\组合查询• 6 高级查询• 7 更新数据阅读提醒:点击图片放大可看清晰的1 基础查询2 字符串\数字\日期时间3 聚合数据查询4 子查询5 联接\组合查询6 高级查询7 更新数据参考资料《SQL Server 应用与开发 范例宝典》http://blog.csdn.net/sky_666/article/...转载 2018-02-27 20:48:28 · 2068 阅读 · 0 评论 -
提高MySQL性能的7个技巧
随着尺寸和负载的增长,MySQL的性能会趋于下降。记住这些诀窍,便可保持MySQL的流畅运行。测量应用程序的方法之一是看性能。而性能的指标之一便是用户体验,通俗的说法就是“用户是否需要等待更长的时间才能得到他们想要的东西”。这个指标在不同的应用场合而有所改变。对于移动购物应用,响应时间不能超过几秒钟。对于员工的人力资源页面,可能需要多花几秒钟的时间。有很多关于性能如何影响用户行为的研究:79%的客...转载 2018-02-27 20:52:35 · 165 阅读 · 0 评论 -
mysql语法
1、说明:创建数据库CREATE databasename2、说明:删除数据库drop dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC 'disk''testBack''c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP pubs testBack4、说明:创建新表create tabname...转载 2018-02-28 09:10:15 · 133 阅读 · 0 评论 -
SQL 模糊查询
执行数据库查询时,有完整查询和模糊查询之分。一般模糊语句格式如下:SELECT 字段 FROM 表 WHERE 某字段 LIKE 条件;其中,关于条件,SQL提供了四种匹配模式:1、%:表示零个或多个字符。 可以匹配任意类型和任意长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如:select * from flow_user where username like '%王%...转载 2018-03-10 09:44:08 · 384 阅读 · 0 评论 -
MYSQL必知必会
一、MySQL官方文档地址https://dev.mysql.com/doc/refman/5.7/en/二、MySQL常用命令1、如何登陆mysql数据库mysql -u username -p11.1、指定IP、端口mysql -uroot -h 192.168.1.213 -P3306 -p1234561-P(大写):指定端口; -p(小写):指定密码;2、如何开启/关闭mysql服务ser...转载 2018-03-04 15:12:18 · 157 阅读 · 0 评论 -
linux下的shell操作mysql
(1)mysql的启动重启了一次服务器后,使用> mysql -u root -p登陆是出现下面的错误:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)查看状态: > /etc/rc.d/init.d/mysqld status 显示stop,未运...转载 2018-04-01 09:50:50 · 2570 阅读 · 0 评论 -
Mysql中的join
初始化SQL语句:/*join 建表语句*/drop database if exists test;create database test;use test;/* 左表t1*/drop table if exists t1;create table t1 (id int not null,name varchar(20));insert into t1 values (1,'t...转载 2018-04-17 20:13:05 · 97 阅读 · 0 评论 -
Python操作MySQL数据库的三种方法
1. MySQLdb 的使用(1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。(2) 源码安装 MySQLdb: https://pypi.python.org/pypi/MySQL-python$ tar zxvf MySQL-python-*.t...转载 2018-04-22 10:49:56 · 406 阅读 · 0 评论 -
五大开源MySQL管理工具!
对于数据库管理员(DBA)来说,保持数据库运行在最佳状态需要具备敏捷,专注,快速反应的能力以及一颗冷静的头脑。数据库几乎是所有应用程序成功运行的核心,由于DBA负责组织数据,因此寻找可靠的工具帮助简化数据库管理流程并简化日常维护任务是必要的。 以下这些优秀工具可以改善MySQL环境中的CLI和Web管理,SQL查询,模式迁移以及复制和恢复。(顺附Github地址,Star数量和提交数量供广大DB...转载 2018-04-22 10:57:16 · 17946 阅读 · 0 评论 -
Linux与数据库简要总结
Linux与数据库简要总结LinuxLinux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix...转载 2018-04-22 14:37:56 · 3127 阅读 · 0 评论 -
MySQL语句执行顺序
FORM: 对FROM的左边的表和右边的表计算笛卡尔积。产生虚表VT1ON: 对虚表VT1进行ON筛选,只有那些符合<join-condition>的行才会被记录在虚表VT2中。JOIN: 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就会作为外部行添加到虚拟表VT2中,产生虚拟表VT3, rug from子句中包含两个以上的表...转载 2018-02-12 11:36:21 · 221 阅读 · 0 评论