mysql 增查删改,备份恢复,授权等基础常用命令

增 创建库,表

查 查看有哪些表,哪些库

删 删除库,删除表

改 修改表数据

mysql 登录   mysql -uroot -p(跟密码)mysql 命令大部分都是以;结尾

增   create   (da1 库名 ta1 表名)

创建库 create database da1;

创建表 create table ta1 (`id` int(4), `name` char(40));

id/第1个字段名字   int/类型 /整形4位   第2个是name    类型是char  字符串最多40个 (也可以指定 ENGINE=MyISAM DEEAULT CHARSET=gbk)

create table t1 (`id` int(4), `name` char(40)) ENGINE=MyISAM DEEAULT CHARSET=gbk;    (为防止乱码,最好指定字符集)

查看都有哪些库  show databases;

查看某个库的表 use da1; show tables;

查看表的字段   desc ta1;

查看建表语句    show create table tb\G;

查看数据库版本 select version();

查看mysql状态 show status;

查看mysql队列 show processlist;

cat .mysql_history    查看mysql命令历史,每次退出后才会保存退出前的命令历史

删除数据库 drop database da1;

删除表 drop table da1.ta1;

清空整个表(清理数据,表还在) truncate table ta1;

插入表     insert ta2(id,name)values(1,‘zhangsan‘)

updata ta1 set id=3 where name=‘2222‘;

tab1中的name是2222的id替换成3   select * from tab1  查看

update ta1 set name=‘aaa‘ where id=1;

tab1中的id是1的name替换成aaa   select * from tab1  查看

删除一行数据   delete from ta1 where name=‘1’   select * from tab1查看

删除tab1表中name等于1的这一行

mysql数据库备份

备份 mysqldump -uroot -p da1 >1.sql

恢复 mysql -uroot -p da1 <1.sql

只备份一个表  mysqldump -uroot -p da1 ta1 > 2.sql

备份时指定字符集 mysqldump -uroot -p --default-character-set=utf8  da1 >1.sql

恢复也指定字符集 mysql -uroot -p --default-character-set=utf8  da1  < 1.sql

授权=创建用户并授权

grant all on *.* to user1 identified by ‘123456‘;

on    后面跟的是指定哪一个库或者对应那一个表

all    代表所有权限,后面跟的是指定

user1    用户       by  后面跟密码

select * from mysql.user where user=‘user1’\G;

查看用户user1的mysql库的user表的字段

grant all on da1.* to ‘user2‘@‘192.168.239.140‘ identified by ‘123456‘;

‘user2‘@‘192.168.239.140‘    指定给用户user2,并指定来源ip192.168.239.140可使用

grant all on da1.* to ‘user3‘@‘%‘ identified by ‘123456‘;

(% 代表所有的主机)

更改密码     UPDATE mysql.user SET password=PASSWORD("newpwd") WHERE user=‘username‘ ;

其他命令

当前是哪个用户  select user();

当前库 select database();

查询行   select count(*) from

select count(*) from mysql.user;   查询mysql.user有几行

修复 repair table     最后面显示ok 修复成功

例  repair table pre_forum_attachtype;    修复 pre_forum_attachtype

这个是借助/data/mysql/da1下的pre_forum_faq.frm和pre_forum_faq.MYD两个指定文件来恢复pre_forum_faq.MYI

时间: 2024-11-06 11:17:01

mysql 增查删改,备份恢复,授权等基础常用命令的相关文章

Mysql 基于innobackupex 的备份&amp;恢复

备份,对于任何数据库,任何系统都是重中之重.针对Mysql,我选择percona xtrabackup软件.我更喜欢物理层面的热备份.而不是逻辑层面的备份(mysqldump),当然很多情况,也要定期做mysqldump备份.增加一个安全的备份选择. 关于如何下载安装percona xtrabackup,请参考: http://blog.51cto.com/hsbxxl/2107388 先看看innobackupex常用参数 --compact        创建一个不包含第二索引(除了主键之外

07 : mysql备份恢复(1) - mysqldump命令使用

注意: mysql不同引擎备份方法不同.我们先来回忆一下和备份有关的知识点. 1.存储引擎(1)InnoDB(默认使用引擎,也是企业常用的) 热备 独立表空间(每个表一个表空间) redo:重做日志,用来前滚 undo:回滚日志,用来回滚(未提交的事务) 行级别锁,基于索引来实现的,GAP锁 支持事务.(2)MyISAM 温备 三个文件构成 表级锁 2.二进制日志(1)记录的是什么? DDL.DCL这些种类语句,记录的就是操作语句 DML:他记录的已提交的事务日志,并支持多种格式记录(row.s

mysql备份与还原 数据库的常用命令。

一.备份数据: Mysqldump常用命令: mysqldump -u用户名 -p密码 --databases 数据库1 数据库2 > xxx.sql 常见选项: -u: 用户名 -p: 密码 -P: 端口号,不写默认3306 --all-databases, -A:备份所有数据库 --databases, -B: 用于备份多个数据库,如果没有该选项,mysqldump把第一个名字参数作为数据库名,后面的作为表名.使用该选项,mysqldum把每个名字都当作为数据库名. -d: 只导出数据库的表

mysql的设置更改root密码、连接、常用命令

13.1 设置更改root密码 更改环境变量PATH ,增加mysql绝对路径首次直接使用mysql会提示'该命令不存在',原因是还没有将该命令加入环境变量,如果要使用该命令,需要使用其绝对路径:/usr/local/mysql/bin/mysql,为了方便,先将其加入系统环境变量: [[email protected] ~]# export PATH=$PATH:/usr/local/mysql/bin/ mysql命令路径暂时加入环境变量,系统重启后该变量会失效,若要永久生效,需要将其加入环

MySQL或MariaDB的备份恢复(mysqldump、LVM2、Xtrabackup)

mysql学习过程中,关于备份和恢复的学习笔记! 图片上传不了,有需要的就下载PDF格式的吧!51cto太坑爹 了~ 图片不够清晰,下面的连接时PDF的,有点大,请自行下载! 链接:http://pan.baidu.com/s/1dD0m8qH 密码:upkx

使用宝塔面板进行mysql数据库的创建备份恢复管理

MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,MySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购.目前MySQL被广泛地应用在Internet上的中小型 网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库. 在我的三 丰 免 费 云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板,为了安全起见,在服务器在正常服

CRUD是什么?数据结构、增查删改

http://blog.csdn.net/penginpha/article/details/6920444 CRUD是指在做计算处理时的增加(Create).查询(Retrieve)(重新得到数据).更新(Update)和删除(Delete)几个单词的首字母简写.主要被用在描述软件系统中数据库或者持久层的基本操作功能.英文释义 In computing, CRUD is an acronym for create, retrieve, update, and delete. It is use

mysql基础常用命令

数据库 1查询 Select * From table select host,user,password from mysql.user where user='ybb' and host='%'; 查询用户 select user,host,password from mysql.user;(查看用户,IP,密码对应表)select user,host,db from mysql.db;(查看用户,IP,数据库对应表)select distinct user from mysql.user;

MySQL 基础常用命令

一.启动与关闭 1.1 Linux下启动mysql 的命令: a. rpm包安装:service mysqld start b. 源码包安装:/usr/local/mysql/bin/mysqld_safe --user=mysql & 1.2 Linux下重启mysql 的命令: a. rpm包安装:service mysqld restart b. 源码包安装: 先关闭mysql /usr/local/mysql/bin/mysqladmin -uroot -p shutdown 再启动my