mysql导入sql文件

使用Excel分析MySQL数据

孤者浪人 提交于 2020-01-07 11:46:56
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 即使当今时代我们拥有了类似微软水晶报表之类的强大报表工具和其他一些灵活的客户管理应用工具,众多企业在分析诸如销售统计和收入信息的时候,微软的Excel依然是最常用的工具。这当然不是没有理由的:Excel以其强大丰富的各种功能,已经成为办公环境中不可或缺的工具。 然而,现在公司正在逐渐地将数据开始存储在远程数据库中,这样可以供企业员工从不同的地方来阅读和修改数据。但是,以前固有的工作流程习惯是很难打破的。当你的老板需要从远端使用Excel以饼图的形势来看一下最近的销售数据的时候,你该怎么办? 或许你没有想到,你可以将Excel连接到一个数据库,而且不仅仅限于微软的SQL Server。实际上Excel可以连接到所有的主流数据库,诸如MySQL、PostgreSQL和Oracle等等,只要该数据库提供ODBC驱动就可以。在本文中,我们将以MySQL为例,来了解如何将Excel连接到MySQL。 安装MyODBC ODBC提供了一种执行几乎所有常规任务的标准方式,诸如数据恢复、删除和选择,这意味着针对不同的数据库,要编写不同的驱动程序来将用户的命令解释成标准的ODBC标准。MySQL早就有一个特定的ODBC驱动可用,也就是我们所熟知的MyODBC。在每一台你想使用Excel连接到MySQL的计算机上

MySQL客户端和服务器端工具集

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-06 22:01:15
MySQL 一般是安装在服务器上的,我们在客户端可以进行连接,然后可以进行一些增删改查操作。下面我们分服务器端和客户端来讲解一下 MySQL 的实用工具集。 MySQL 服务器端实用工具 1) mysqld SQL 后台程序(即 MySQL 服务器进程)。该程序必须运行之后,客户端才能通过连接服务器来访问数据库。 2) mysqld_safe 服务器启动脚本。在 UNIX 和 NewWare 中推荐使用 mysqld_safe 来启动 mysqld 服务器。mysqld_safe 增加了一些安全性,例如,当出现错误时,重启服务器并向错误日志文件中写入运行时间信息。 3) mysql.server 服务器启动脚本。该脚本用于使用包含为特定级别的、运行启动服务器脚本的、运行目录的系统。它调用 mysqld_safe 来启动 MySQL 服务器。 4) mysqld_multi 服务器启动脚本,可以启动或停止系统上安装的多个服务器。 5) mysamchk 用来描述、检查、优化和维护 MyISAM 表的实用工具。 6) mysql.server 服务器启动脚本。在 UNIX 中的 MySQL 分发版包括 mysql.server 脚本。 7) mysqlbug MySQL 缺陷报告脚本。它可以用来向 MySQL 邮件系统发送缺陷报告。 8) mysql_install_db

批处理Mysql的安装与初始化

霸气de小男生 提交于 2020-01-06 16:04:07
使用的Mysql版本: mysql-5.7.18-win32 免安装版 计算机环境 win7 项目需求 实现一个自动化MySQL配置安装及初始化数据库(初始化包括:设置用户名和密码,导入初始数据库)。 批处理 用来对某对象进行批量处理,即通过批处理可以让相应的软件执行自动化操作。 Mysql免安装版使用步骤 1.配置环境变量 2.创建Mysql配置文件 3.注册Mysql服务 4.启动Mysql服务 5.设置Mysql数据库用户名密码为指定账户密码 6.导入数据库 创建一个.bat文件复制下边的代码执行,更改相应的需求即可 配置环境变量 //set PATH=%PATH%;%MYSQL_HOME%; //set RegV=HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment //reg add "%RegV%" /v "MYSQL_HOME" /d %MYSQL_HOME% //reg add "%RegV%" /v "Path" /t REG_EXPAND_SZ /d "%PATH%" /f setx -m MYSQL_HOME "D:\MySql\mysql-5.7.18-win32" setx -m Path "%Path%;%%MYSQL_HOME%%\bin;" 创建Mysql配置文件 sql]

R语言- 实验报告 - 数据清洗

烈酒焚心 提交于 2020-01-06 12:32:01
一、 实训内容 能对基本的开发环境进行检验和错误排查,以及对新语言软件进行安装。 能使用Navicat for MySQL对MySQL数据库进行基本的连接测试,同时,在mysql中新建student数据库。能利用外部SQL脚本文件对数据库进行数据集的导入和初始化。 熟悉利用eclipse编程工具,新建项目和工具类对mysql数据库进行相应的操作,以及从该项目中导出可执行的jar文件。 利用R-3.6.1-win.exe运行,导出的可执行的jar文件。并编写一个“数据清洗.r”脚本文件,对C:\ inputdir目录下,导出的studentdata.txt数据文件进行数据清洗操作,包括过滤字段等操作。同时,在C:\outputdir目录下生成已经进行数据清洗的数据文件studentdata.txt 。 二、 实验课题目标 掌握基本的开发环境的搭建、检验和错误排查能力,熟悉新的开发语言。 熟悉使用Navicat for MySQL软件对MySQL数据库进行基本的操作。重要的是,能利用外部SQL脚本文件对特定的数据库进行数据集的导入和初始化。 掌握eclipse编程工具的使用,以及在编程过程中熟悉常用的快捷键,提高编程的效率。掌握如何编写一个常规的Java类程序,对mysql数据库进行进本的数据操作,以及能从Java项目中导出相应可执行的jar文件。 掌握R语言的基本语法,以及R-3.6

MySQL介绍及安装环境配置

只谈情不闲聊 提交于 2020-01-06 00:30:43
MySQL介绍及安装环境配置 MySQL是一种关系数据库管理系统,是一种开源软件。由瑞典MySQL AB公司开发,2008年1月16号被Sun公司收购。2009年,SUN又被Oracle收购。 MySQL软件采用双授权政策,分为社区版和商业版。由于体积小、速度快、总体拥有成本低,尤其是开放源码特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL能够工作在众多不同的平台上,MySQL和Oracle的语法基本相同(字段类型和分页语句稍有区别) 端口:3306 默认用户:root 字符集:默认字符集latin1,应设置为gbk或utf-8 MySQL自带的四个数据库: information_schema mysql performance_schema test 安装时可以启动远程登录、创建匿名账户 可安装图形化操作界面,方便操作 MySQL的安装及常用命令等 1,安装推荐参考: mysql 5.5 安装配置方法图文教程_Mysql 2,配置环境变量Path 3,使用cmd连接mysql数据库测试 输入命令和密码:mysql -h localhost -u root -p 4,MySQL常用的命令 1 show databases;--显示所有数据库 2 create database

MySQL 5.6.37源码编译安装

百般思念 提交于 2020-01-06 00:30:29
MySQL 5.6.37 编译安装 什么是数据库? 简单的说,数据库(database)就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的,我们可以通过数据提供的多种方法来管理数据库里的数据。 数据库的种类 按照早起的数据库理论,比较流行的数据库模型有三种,分别为层次式数据库、网络式数据库和关系型数据库,而在当今的互联网中,最常用的数据库模型主要是两种,即关系型数据库和非关系型数据库。 什么是关系型数据库? 关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如老男孩教育某一期的学生关系就是一个二元关系。在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系的表格分类、合并、连接或选取等运算来实现数据的管理。 关系型数据库诞生距今已有40多年了,从理论产生发展到显示产品,例如:大家最常见的mysql和oracle数据库,oracle在数据库领域里上升到了霸主地位,形成每年高达数百亿美元的庞大产业市场,而mysql也是不容忽视的数据库,以至于被oracle重金收购。 - 二维表格 - 市场占有量较大的为MySQL、oracle数据库,互联网运维最常用的就是MySQL。 - 通过SQL结构化查询语言来存取、管理数据。 - 在保持数据一致性方面很强。ACID理论。 -

mysql 详解

懵懂的女人 提交于 2020-01-05 00:11:21
1、简介 MySQL的历史可以追溯到1979年,一个名为Monty Widenius的程序员在为TcX的小公司打工,并且用BASIC设计了一个报表工具,使其可以在4MHz主频和16KB内存的计算机上运行。当时,这只是一个很底层的且仅面向报表的存储引擎,名叫Unireg。【MySQL早期叫Unireg】早期轻量级,后来发展到巨无霸(淘宝、faceboock)MySQL AB是由MySQL创始人和主要开发人创办的公司。MySQL AB最初是由David Axmark、Allan Larsson和Michael“Monty”Widenius在瑞典创办的。 SQL标准:ANSI SQL SQL-86, SQL-89, SQL-92, SQL-99, SQL-03 SQL四种语言:DDL,DML,DCL,TCL DDL(Data Definition Language)数据定义语言 DML(Data Manipulation Language)数据操纵语言 DCL(Data Control Language)数据库控制语言 授权,角色控制等 TCL(Transaction Control Language)事务控制语言 SAVEPOINT 设置保存点 ROLLBACK 回滚 SET TRANSACTION SQL主要分成四部分: (1)数据定义。(SQL DDL)用于定义SQL模式、基本表

mysql备份与还原

跟風遠走 提交于 2020-01-04 03:25:56
mysql备份与还原 一、备份常用操作基本命令 1、备份命令mysqldump格式 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql 2、备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。 mysqldump --add-drop-table -uusername -ppassword -database databasename > backupfile.sql 3、直接将MySQL数据库压缩备份 mysqldump -hhostname -uusername -ppassword -database databasename | gzip > backupfile.sql.gz 4、备份MySQL数据库某个(些)表 mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 > backupfile.sql 5、同时备份多个MySQL数据库 mysqldump -hhostname -uusername -ppassword –databases databasename1 databasename2

MySQL数据的导出和导入工具:mysqldump

爷,独闯天下 提交于 2020-01-03 03:50:17
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项: --add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。 --add-drop-table 在每个create语句之前增加一个drop table。 --allow-keywords 允许创建是关键词的列名字。这由表名前缀于每个列名做到。 -c, --complete-insert 使用完整的insert语句(用列名字)。 -C, --compress 如果客户和服务器均支持压缩,压缩两者间所有的信息。 --delayed 用INSERT DELAYED命令插入行。 -e, --extended-insert 使用全新多行INSERT语法。(给出更紧缩并且更快的插入语句) -#, --debug[=option

mysql 数据导出 常用总结

时光怂恿深爱的人放手 提交于 2020-01-03 03:49:36
mysqldump -t 数据库名 -uroot -p > xxx.sql 总结:上面的导出形式默认表结构和数据; -d表结构; -t数据; -c, --complete-insert使用完整的insert语句(用列名字,方便有表格增加的导入形式)。 数据库表格的变动对比可以到处表结构,然后将设计表格的sql文件导入数据库在导出,用对比工具对比两者。 mysql 查询导出 mysql命令行: select convert((user.userNickName)USING gbk),user.userPhoneNumber,count(*) as deviceSum from tb_device_stream_desc device join tb_media_system_user user on device.userGUID = user.userGUID group by user.userGUID order by deviceSum into outfile '/tmp/test.xls'; shell命令行: mysql -h 127.0.0.1 -u root -p XXXX -P 3306 -D database_name -e "select * from table" > /tmp/test/txt 1.导出结构不导出数据 mysqldump --opt -d