“MySQL”的版本间的差异
来自Wiki.Citydatum
小 |
小 |
||
第20行: | 第20行: | ||
== 上手 == | == 上手 == | ||
=== 安装 === | === 安装 === | ||
− | === | + | |
+ | === 相关管理工具 === | ||
+ | * [http://www.sequelpro.com/ Sequel Pro]:免费软件,Mac OS; | ||
+ | |||
+ | === 命令行基本操作 === | ||
+ | MySQL '''大小写不敏感''',行尾以'''分号( ; )结尾'''; | ||
+ | |||
+ | ==== 库操作 ==== | ||
+ | * 显示所有数据库:<code>show databases;</code> | ||
+ | * 创建数据库:<code>create database <数据库名>;</code> | ||
+ | * 删除数据库:<code>drop database <数据库名>;</code> | ||
+ | * 连接数据库:<code>use <数据库名>;</code> | ||
+ | * 查看当前使用的数据库:<code>select database();</code> | ||
+ | |||
+ | ==== 表操作 ==== | ||
+ | * 获取表结构:<code>desc <表名>;</code> 或 <code>show columns from <表名>;</code> | ||
+ | * 查询所有行:<code>select <字段1, 字段2, ……> from <表名> where <条件表达式>;</code> | ||
+ | * 替换表中的数据:<code>update <表名> set <字段1 = 新值1, 字段2 = 新值2, ……> where <条件表达式>;</code> | ||
+ | |||
+ | ==== 用户与权限 ==== | ||
+ | * 创建用户并赋予权限:<code>grant <权限> on <数据库与表> to <用户名>@<服务器> identified by ‘<密码>’;</code> | ||
+ | * 刷新权限:<code>flush privileges;</code> | ||
== 参考链接 == | == 参考链接 == |
2018年8月3日 (五) 17:34的版本
MySQL是一个开源的关系型数据库管理系统( Relational Database Management System, RDBMS),由瑞典MySQL AB 公司开发,目前属Oracle 旗下产品。MySQL是LAMP开源网络应用软件组合的核心组件。
目录
概况
发展沿革
功能特点
用户界面
- 图形用户界面(GUI)比命令行界面(CLI)更易于上手。
- 整合MySQL功能的第三方图形化的管理程序(也被成为“前端”),可以让用户通过图形化界面来操作数据库结构与库内数据,如:
- MySQL Workbench:MySQL官方整合环境,由MySQL AB开发;
- Sequel Pro:免费、开源的MacOS程序,可操作本地或远程的MySQL数据库;
- MySQL安装包中包含许多命令行工具,其中最主要的界面是MySQL客户端(mysql client);
应用
上手
安装
相关管理工具
- Sequel Pro:免费软件,Mac OS;
命令行基本操作
MySQL 大小写不敏感,行尾以分号( ; )结尾;
库操作
- 显示所有数据库:
show databases;
- 创建数据库:
create database <数据库名>;
- 删除数据库:
drop database <数据库名>;
- 连接数据库:
use <数据库名>;
- 查看当前使用的数据库:
select database();
表操作
- 获取表结构:
desc <表名>;
或show columns from <表名>;
- 查询所有行:
select <字段1, 字段2, ……> from <表名> where <条件表达式>;
- 替换表中的数据:
update <表名> set <字段1 = 新值1, 字段2 = 新值2, ……> where <条件表达式>;
用户与权限
- 创建用户并赋予权限:
grant <权限> on <数据库与表> to <用户名>@<服务器> identified by ‘<密码>’;
- 刷新权限:
flush privileges;