MySQL知识大全!!!

目录

数据库的基本操作

数据表的基本操作

记录/字段操作

备份数据库(导出)

还原数据库(导入)

MySQL远程管理


前言:MySQL是小型关系型数据库管理系统,规模小,功能有限具备体积小,速度快,成本低等优点;

数据库的基本操作

显示当前MySQL的所有数据库:SHOW DATABASES;
创建数据库:CREATE DATABBASES 库名;
删除库名:DROP DATABASES 库名;
切换数据库:USE 库名;

数据表的基本操作

显示所有表名:SHOW TABLES; 
创建数据表
CREATE TABLE 表名称 
(列名称 数据类型 [NOT Null AUTO_INCREMENT ],
...
PRIMARU KEY(主键字段名));
查看表结构:DESC 表名;
数据类型(int(整形) char(定长字符),varchar(不定长) )
主键一般是序号一列,主键不能重复;

记录/字段操作

增加:INSERT (字符串加引号)
INSERT INTO 表名称 VALUES(值1,值2...);
INSERT INTO 表名称(列1,列2....) VALUES(值1,值2...);

删除:DELETE
DELETE FROM 表名称 WHERE 列名称=值;

更新:UPDATE
UPDATE 表名称 SET 列名称1=值1,... WHERE 列名称=某值;

查询:SELECT
SELECT 列名称1,列2 FROM 表 WHERE 条件;
SELECT * FROM 表名称 WHERE 条件;

备份数据库(导出)

全量备份(数据+结构):mysqldump -u用户名 -p密码 -A > 备份文件路径.sql
指定库备份(数据+结构):mysqldump -u用户名 -p密码 库名 > 备份文件路径.sql
多个库备份(数据+结构):mysqldump -u用户名 -p密码 --databases db1 db2 > 备份文件路径.sql
shell脚本每一分钟备注1次test数据库:
#!/bin/bash
filename="test_"`data +'%Y%m%d%H%M%S'`".sql"
mysqldump -uroot -p密码 test > /root/$filename
echo $filename

创建计划任务:crontab -e
#分 时 日 月 周
* * * * * /root/文件名

还原数据库(导入)

● 还原部分:
  ○ mysql 命令行: source 方法
  ○ 系统命令行方法

● 还原所有数据库:
  ○ mysql命令行 mysql>: source 备份文件路径
  ○ 系统:mysql -uroot -p密码 < 备份文件路径

● 还原单个数据库(需要指定数据库):
  ○ mysql中:use 库名;source 备份文件路径;
  ○ mysql -uroot -p 密码 库名 < 备份文件路径;

● 单个数据库的多个表:
  ○ sql:use库名;source 文件路径;
  ○ mysql -uroot -p 密码 库名 < 备份文件路径;

● 多个数据库
  ○ sql:source 文件路径;
  ○ mysql -uroot -p 密码  < 备份文件路径;

MySQL远程管理

  • B/S:浏览器-服务器;百度搜索;PMA
  • C/S:客户端-服务器;应用程序;navicat,mysql workbrach;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值