数据库 MySQL SQLite 工具
目录
SQLite 工具
SQLite Expert
SQLite 是应用最广泛的单机版数据库,相较于其他单机版数据库性能优越,易学易用,Android手机、平板等设备都是使用 Sqlite 数据库。
SQLite Expert是 Sqlite 的可视化管理工具,可以帮我们查看 Sqlite 数据库以及生成 Sqlite 数据库。
简介
SQLite Expert is a powerful tool designed to simplify the development of SQLite3 databases. It is a feature rich 功能丰富 administration and development tool for SQLite designed to answer the needs of all users 旨在满足所有用户的需求 from writing simple SQL queries to developing complex databases.
SQLite Expert是一个功能强大的工具,旨在简化SQLite3数据库的开发。它是SQLite的一个功能丰富的管理与开发工具,旨在满足所有用户从编写简单SQL查询到开发复杂数据库的需要。
The graphical interface supports all SQLite features. It includes a visual query builder 可视化查询构建器, an SQL editor with syntax highlighting and code completion, visual table 可视化表 and view designers 视图设计 and powerful import and export capabilities 功能.
图片界面支持所有SQLite功能。它包含一个可视化查询构建器,一个带语法高亮与代码完成的SQL编辑器,可视化表与视图设计器与强大的导入与导出功能。
使用教程
破解
- 官网下载最新安装包,安装完毕后打开,提示只有40天使用期限,这时候在软件里面激活
- Help -> Register, browse to select the license file, or drop the license file on this form. Click "Register".
- 下载破解版压缩包,解压,激活文件路径为:
x64 -- Crack -- license3.key
建表
- 点击左上角
新增数据库
,然后在弹出的对话框中选择数据库目录和数据库文件名,按确定生成,左侧显示了刚创建的数据库 - 点击上方菜单的
新增表
按钮,然后在 Table Name 那里输入表名 - 切到 Columns 菜单栏,单击 add 按钮添加字段
- 在弹出的编辑窗口中输入你所希望的字段参数
- 依次类似添加其他字段,创建好字段后点击下方的 Apply
- 点击上方的 Data,然后点击 + 来手动添加一行数据
SQLite Database Browser
SQLite Database Browser 是一个 SQLite 数据库的轻量级 GUI 客户端,基于 Qt 库开发,主要是为非技术用户创建、修改和编辑 SQLite 数据库的工具,使用向导方式实现。
简介
DB Browser for SQLite (DB4S) is a high quality, visual 可视化, open source tool to create, design, and edit database files compatible 兼容 with SQLite.
DB4S is for users and developers who want to create, search, and edit databases. DB4S uses a familiar 熟悉的 spreadsheet-like interface 类似电子表格的界面, and complicated 复杂的 SQL commands do not have to be learned.
SQLiteStudio
SQLiteStudio 是一个开源、跨平台的 SQLite 数据库的管理工具,支持导出数据格式:CSV、HTML、XML、SQL、PDF、JSON、dBase等。可同时打开多个数据库文件,支持查看和编辑二进制字段。
A free, open source, multi-platform SQLite database manager written in C++, with use of Qt framework.
特点:
Feature rich
功能丰富:Powerful, yet light and fast. 功能强大,但又轻巧又快速。- Open Source:It's released under GPL license and is free to use for any purpose 目的.
- Cross-platform:Runs on Windows, Linux and MacOS X.
- Portable 随身携带:No need to install or uninstall. Just download, decompress and run.
SQLite Administrator
PS:这个工具已经很久没更新了,不建议使用
SQLite Administrator 是一个用来管理 SQLite 数据库文件的图形化工具,可进行创建、设计和管理操作。提供代码编辑器具有自动完成和语法着色,支持中文。
SQLite Administrator is a powerful tool if you easily want to create, design or administrate 管理 SQLite database files. The SQL code editor helps you to quickly write sql queries with features such as
code completion
andhighlighting
.
MySQL 工具
HeidiSQL
HeidiSQL 是一个功能非常强大的数据库客户端软件,采用 Delphi 开发,支持 MySQL、MariaDB、Percona Server 和微软的 SQL Server。
简介
HeidiSQL is free software, and has the aim to be easy to learn. "Heidi" lets you see and edit data and structures from computers running one of the database systems MariaDB, MySQL, Microsoft SQL, PostgreSQL and SQLite. Invented in 2002 by Ansgar, HeidiSQL belongs to the most popular tools for MariaDB and MySQL worldwide.
特点
- 免费开源
- 可在一个窗口中连接到多个服务器
- 可通过命令行连接到服务器
- 支持 SSH 隧道连接,或者通过 SSL 设置
- 可创建和编辑数据表、视图、存储过程、触发器和调度事件
- 生成格式友好的 SQL-exports
- 可直接从服务器/数据库导出到另外一个服务器/数据库
- 支持用户权限管理
- 可导入文本文件
- 可导出表数据到 CSV, HTML, XML, SQL, LaTeX, Wiki Markup and PHP Array
- 友好的表格浏览和编辑表数据
- 批量编辑表操作(移动表、更改存储引擎、collation 等)
- 批量插入ASCII和二进制文件到表中
- 支持可定制的语法高亮和代码自动完成的查询编辑器
- 很好的格式化 SQL
- 监控并可停止客户端进程
- 在所有表、所有数据库中查找特定文本
- 批量优化和修复表
- 使用当前设置启动并行的 mysql.exe 命令行窗口
创建会话
点击新建按钮创建会话
- 网络类型: MySQL(TCP/IP)
- 主机名/IP:127.0.0.1
- 用户名+密码:root
- 端口号:3306
其他不需要设置,使用默认的即可,完成后点击打开进入到数据库中。
执行SQL命令
点击查询
标签可进入查询编辑界面,我们可以在查询编辑界面输入任意sql语句,点击“执行”三角形按钮或右键点击“运行”按钮,下方便会出现执行结果。
HeidiSQL 可以以多种方式执行SQL命令:
运行
:普通运行(F9)- 运行选择的部分(CTRL+F9)
- 运行当前查询(CTRL+SHIFT+F9)
- 逐个发送查询
一次性发送批处理
:多个查询间用分号分隔
可以通过按Ctrl+T
或单击工具类图标或右键单击“新建查询选项卡”来创建多个默认值。
在对数据库或数据库表增删改后,可能需要点击“刷新”(F5)之后才会显示最新的数据。
在每个查询选项卡的右侧,您都具有“查询助手”面板,其中包含SQL函数、SQL关键字、查询历史
等。
要查看您的查询在MariaDB或MySQL中的执行情况,您可以在右侧的帮助器复选框中激活“查询分析(Query profile)”选项。然后,运行您的一个或多个查询,并查看配置文件计时显示的内容。这基本上就是MySQL高版本中的SHOW PROFILE的功能。
HeidiSQL支持参数化SQL查询
:单击“绑定参数”复选框,将其激活,然后开始编写带有参数的查询。
导入MySQL数据
HeidiSQL可以导入具有数据行和/或结构的.sql
文件,具有数据行的.csv
文件以及BLOB
的二进制文件。
导入.sql文件
首先,激活
要在其中运行导入的数据库。然后,通过工具栏或在主页面右键,点击“加载SQL文件”(快捷键CTRL+O
),找到需要导入进来的文件路径,点击打开即可。
在文件名输入框下方,您会找到一个编码
下拉菜单。如果确定该文件中的编码,应该手动选择正确的编码,使用“自动检测”是事后获取损坏数据的常用方法。单击“确定”后,HeidiSQL将立即开始执行包含的命令,您可以观察进度。
导入.csv文件
.csv
文件是一个文本文件,其中包含一个表的数据行。您可以通过工具>导入CSV文件
将此类文件导入到表中。您需要设置HeidiSQL文件的格式(行分割符,字段分割符等)。
将二进制或文本文件导入BLOB
通过工具>插入文件到TEXT/BLOB字段
,您可以将各种文件中的新行插入表中。
导出MySQL数据
HeidiSQL可以为您生成不错的SQL导出文件:
- an
.sql
file - a ZIP compressed
.sql
file - into your clipboard
- another database on the same server
- a new or existing database on a server on which you have a configured HeidiSQL session
首先选择你要导出的数据库或数据库表,点击鼠标右键,选择“导出数据脚本”,选择要导出的数据库的某些内容进行选择导出。
1、数据库(表):控制是否首先删除
目标服务器上的现有数据库(表),然后创建
数据库(表)。这是针对目标服务器,而不是源服务器!
2、数据:在目标服务器上如何创建行
- No Date:不导出数据,只有数据表结构
- Delete+Insert:清空数据表内容并且插入导出的新内容
- Insert:只插入新内容
- Insert Ignore:插入数据忽略掉错误内容
- Repalce:替换插入
3、最大INSERT大小:定义扩展INSERT语句的最大大小,该语句可以在一个语句中容纳多行。请注意,MariaDB/MySQL服务器通过服务器变量max_allowed_packet
限制发送到服务器的查询的大小。确保在此对话框中使用较小的值,否则,在导入该文件时,MariaDB/MySQL将终止您的连接。
4、输出:选择文件名
- Single big file:导出一个SQL的文件
- Diretcoty……:每个表一个单独的文件,存放到特定的文件夹中
- Clipboard:导出到剪切板
- Database:导入到另外一个数据库中
设置完以后,点击导出即可导出数据
Mycli
mycli 是一个 MySQL 的命令行客户端
,可以实现:
命令、数据库表名称、表字段
自动补全(auto-completion):- 智能补全(默认启用),会提示文本感应的(context-sensitive)补全
SELECT * FROM <tab>
只显示表格名称SELECT * FROM users WHERE <tab>
只显示列名称
- 语法高亮:有多种主题可以设置
- 语句记忆:会记住您以前(包括启动前的历史记录)使用过的语句
- 漂亮的数据输出格式:式精美的打印表格数据
安装与启动
安装
首先确保你安装了python
和 pip
,然后以管理员权限打开你的CMD,输入以下命令:
pip install mycli
//或 pip3 install mycli
查看mycli的版本号
mycli -V
启动
使用Mycli连接Mysql数据库和 Mysql 命令启动基本相同。首先启动数据库:
net start mysql
然后连接数据库:
mycli -u 用户名 -p 密码
连接成功,输入几行 Mysql 命令试试,应该就会有提示了,上下键选择,回车确定。
配置文件 .myclirc
mycli 配置文件 在第一次启动时,自动创建在 C:\Users\baiqi\.myclirc
,可以根据需要进行相应的修改与设置,比如字体颜色、自动补全、键盘使用习惯(Emacs 或 Vi/Vim)。
其中,syntax_style
属性值是设置语法高亮主题的,mycli 自带的很多主题,具体的效果可以通过 官方文档 查询。
The config file is created when mycli is launched for the very first time. Updates to that file are not overwritten by subsequent launches of mycli or updating the version of mycli.
配置文件 .my.cnf
Mycli also reads the [client]
section of MySQL's option file, ~/.my.cnf
(on Windows: C:\Users\<username>\.my.cnf
).
NOTE: Mycli does not read the
[mysql]
section of MySQL's option files. It only reads the[client]
section.
[client]
# The client section is read by mycli and all MySQL applications.
# Default connection information
user = root
password = 123
host = localhost
database = db_bqt
port = 3306
# Use the utf8 character set
default-character-set = utf8
其他工具
XAMPP
XAMPP = Apache + MariaDB + PHP + Perl
XAMPP 是最流行的 PHP 开发环境。XAMPP 是完全免费且易于安装的 Apache 发行版,其中包含 MariaDB、PHP 和 Perl(以及 FTP 服务器和 phpMyAdmin 等常用工具)。
XAMPP 的目标是为开发人员建立一个安装简单的发行版,来进入 Apache 的世界。为了给开发人员提供方便,XAMPP 配置成开启全部功能。
安装与启动
以系统管理员用户登录,将下载的包在服务器上解压到任意目录,双击运行目录内的setup_xampp.bat
初始化xampp。然后运行xampp-control.exe
可以启动或停止apache、mysql等各个模块并可将其注册为服务。
XAMPP默认安装之后是很不安全的,普通用户不用任何密码就可以访问其Web管理页面,修改数据库。我们只需要点击左方菜单的"安全"选项,按照向导操作即可完成安全设置。
在默认状态下,phpMyadmin有两个用户名,分别是pma和root。其中,root是管理员身份,而pma则是普通用户身份,但二者在缺省状态下均无密码。
Adminer
轻量级数据库Web端管理工具
Adminer 是一个类似于 phpMyAdmin 的 MySQL 管理客户端。整个程序只有一个 PHP 文件,易于使用和安装。Adminer 支持多语言,支持 PHP4.3+,MySQL 4.1+ 以上的版本。
工具特点
- 创建,修改,删除索引/外键/视图/存储过程和函数
- 查询,合计,排序数据
- 新增/修改/删除记录
- 支持所有数据类型,包括大字段
- 能够批量执行 SQL 语句
- 支持将数据,表结构,视图导成 SQL 或 CSV
- 能够外键关联打印数据库概要
- 能够查看进程和关闭进程
- 能够查看用户和权限并修改
- 管理事件和表格分区(MySQL5.1才支持)
Adminer 只有一个文件,相比 phpMyAdmin 的 880 个文件,它可谓轻巧多了,虽然只有一个文件,功能毫不含糊,phpMyAdmin 能干的它几乎都能完成。
phpMyAdmin
A web interface for MySQL and MariaDB.
phpMyAdmin is a free software tool written in PHP that is intended to handle the administration of a MySQL or MariaDB database server. You can use phpMyAdmin to perform most administration tasks, including creating a database, running queries, and adding user accounts.
phpMyAdmin 是众多 MySQL 图形化管理工具中使用最为广泛的一种,是一款使用 PHP 开发的基于 B/S 模式的 MySQL 客户端软件,该工具是基于 Web 跨平台的管理程序,并且支持简体中文,用户可以在官网上下载最新版本的。
PhpMyAdmin 的缺点是必须安装在 Web 服务器中,所以如果没有合适的访问权限,其它用户有可能损害到 SQL 数据。
2016-04-30
本文来自博客园,作者:白乾涛,转载请注明原文链接:https://www.cnblogs.com/baiqiantao/p/5449434.html