“MySQL”的版本间的差异
来自Wiki.Citydatum
小 |
小 |
||
第49行: | 第49行: | ||
* [https://blog.csdn.net/column/details/21471.html MySQL数据分析实战教程] | * [https://blog.csdn.net/column/details/21471.html MySQL数据分析实战教程] | ||
− | [[Category: | + | [[Category:数据库]] |
2018年12月7日 (五) 03:01的最新版本
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;