mysql常用命令合集

所有命令以分号为结尾 打错命令用;退出

  1. /usr/local/mysql/bin/mysql -uroot 进入mysql命令
    建议:更改环境变量PATH,增加mysql的绝对路径 (export PATH=/usr/local/mysql/bin)
    mysqladmin -uroot password‘123456‘ 给root用户增加密码
  2. 密码更改操作:mysqladmin -uroot p‘123456‘ password‘13456‘
  3. 密码重置
    vi /etc/my.conf mysqld增加一行skip-grant 意思忽略授权
    之后重启mysql /etc/init.d/mysql restart
    进入mysql 打开mysql库 use mysql
    update user set password =password(‘123456‘) where user =‘root‘; 设置root的新密码为123456
    修改后将skip-grant 删掉 重启mysql
    4.常用连接mysql的命令
    mysql -uroot -p12345
    mysql -uroot -p12345 -h127.0.0.1 -p3306 远程连接
    mysql -uroot -p12345 -S/tmp/mysql.sock sock连接
    mysql -uroot -p12345 -e "show databases" 直接使用命令一般用于shell脚本
    5.查询库 show databases;
    6.切换库 use mysql;
    7.查看库里的表 show tables;
    8.查看表里的字段 desc tb_name;
    9.查看建表时的语句 show create table tb_name\G; G是竖排显示,不加会乱
    10.查看当前用户 select user ();
    11.查看当前使用的数据库 select database();
  4. 创建库 create database db1 ;
    13.创建表 use db1 ; create table t1(‘id‘ int(4),‘name/ char(40)) ;
    14.查看当前数据库版本 select version() ;
    15.查看数据库状态 show status ;
  5. 查看各参数 show variables ; show variables like ‘max_connect%‘ ;
    17.查看队列 show processlist ; show full processlist ;
    18.mysql创建用户以及授权 grant 授权,允许 identified 认定为 %通配符
    grant all on . to ‘user1‘ @‘127.0.0.1’ identified by ‘passwd‘ ; 授权user1用户来源于127.0.0.1
    grant SELECT,UPDATE,INSERT on db1. to ‘user2‘ @‘192.168.133.1‘ identified by ‘passwd‘ ;
    grant all on db1 ,
    to ‘user3‘@‘%‘ identified by ‘passwd‘ ;
    show grants ;
    show grants for [email protected] ; 用来查看指定用户的授权情况
    grant完之后,还要执行 flush privileges;
    例:怎么查询mysql当前有多少个用户呢?
    use mysql;
    select user,host from user;
    19 。常用sql 语句
    myusam 引擎查找很快,会统计行数 InnoDB 查找很慢,不会自动统计行数占资源
    select 选择 insert 插入 update 修改 drop 删除 truncate table 清空表(不删除) desc 查看
    set是修改系统参数或者设置变量用的
    seletc count () from mysql.user ; count ()查找整个表的行顺 库和表中间有个点
    select from mysql.db ; 查看所有内容 查看myql库下db表所有内容 可加\G
    select db from mysql.db ; 查看单个字段
    select db ,user from mysql.db ; 查看多个字段
    select * from mysql.db where host like ‘192.168.%‘ ; 模糊查询 查看mysql下db的192.168开头字段
    insert info db1.t1 vlaues (1,‘abc‘) ;
    update db1.ti set name =‘aaa‘ where id =1 ;
    truncate table db1.t1 ; 清空db1库下的ti表
    drop table db1.t1 ; 删除db1库下的ti表
    drop database db1 ; 删除db1库
  6. Mysql 数据库的备份与恢复 备份时先库后表 此适用于小型数据库
    备份库 mysqldump -uroot -p12345 mysql >/tmp/mysqlbak.sql 备份mysql库到/tmp/mysqbakl.sql
    恢复库 mysql -uroot -p12345 mysql </tmp/mysqlbak.sql
    备份表 mysqldump -uroot -p12345 mysql user >/tmp/user.sql
    恢复表 mysql -uroot -p12345 mysql </tmp/user.sql 只需库名
    备份所有库 mysqldump -uroot -p -A >/tmp/123.sql -A相当于所有
    只备份表结构 mysqldump -uroot -p12345 -d mysql >/tmp/mysql.sql
    一些最重要的 SQL 命令
    SELECT - 从数据库中提取数据
    UPDATE - 更新数据库中的数据
    DELETE - 从数据库中删除数据
    INSERT INTO - 向数据库中插入新数据
    CREATE DATABASE - 创建新数据库
    ALTER DATABASE - 修改数据库
    CREATE TABLE - 创建新表
    ALTER TABLE - 变更(改变)数据库表
    DROP TABLE - 删除表
    CREATE INDEX - 创建索引(搜索键)
    DROP INDEX - 删除索引

原文地址:http://blog.51cto.com/sgc666/2142634

时间: 2024-10-08 08:05:44

mysql常用命令合集的相关文章

Git 常用命令合集

====== Git 常用命令合集 ====== === 1.Git 文档 === Git 中文文档观看地址:http://git.oschina.net/progit/ === 2.Git 基本指令 === git config --global user.name //设置全局用户名,不加gloabl为局部 git config --global user.email //设置全局用户邮箱. git --bare init                //初始化git 不生成.git目录,

Linux常用命令合集

文件和目录操作命令 查看文件及内容处理命令 文件压缩及解压命令 信息显示命令 搜索文件命令 用户管理命令 基础网络命令 深入网络操作命令 有关磁盘与文件系统的命令 系统权限及用户授权相关命令 查看系统用户登陆信息的命令 内置命令及其它 系统管理与性能监视命令 关机 / 重启 / 注销和查看系统信息的命令 进程管理相关命令 原文地址:https://blog.51cto.com/12191098/2372029

linux使用常用命令合集(更新)

一.更改linux时区 1.执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, etc-->然后输入1. 2.执行完tzselect命令选择时区后,时区并没有更改,只是在命令最后提示你可以执行TZ='Asia/Shanghai'; export TZ 并将这行命令添加到.profile中,然后退出并重新登录.参考下图中date命令看到的结果,最终时区显示为CST,即中国标准时间

【Git】Git常用命令合集

状态查看 git status 查看工作区.暂存区状态 添加 git add [file name] 将工作区的“新建/修改”添加到暂存区 提交 git commit -m "commit message" [file name] 将暂存区的内容提交到本地库 查看历史记录 git log git reflog [email protected]{移动到当前版本需要多少步} 前进后退  基于索引值操作[推荐] git reset --hard [局部索引值] git reset --ha

Mysql 常用命令集

1.mysqlbinlog工具使用方法如下: 先使用 show binary logs 查看 在使用导出命令 mysqlbinlog -R -uroot -pxxxx -hxxx.xxx.xxx.xxx -d db_name  --base64-output=decode-rows  --start-datetime='2015-08-13 13:11:21'  --stop-datetime="2015-08-13 13:18:21" mysql-bin.000008 > my

MySql常用命令集Mysql常用命令5

九. 交叉查询 交叉查询可以对数据进行总和,平均,计数或其他总和计算法的计算,这些数据通过 两种信息进行分组:一个显示在表的左部,另一个显示在表的顶部. Microsoft Jet SQL 用TRANSFROM语句创建交叉表查询语法: TRANSFORM aggfunction Select 语句 GROUP BY 子句 PIVOT pivotfield[IN(value1 [,value2[,-]]) ] Aggfounction指SQL聚积函数, Select语句选择作为标题的的字段, GR

MYSQL常用命令集合(转载)

文章出处:http://www.cnblogs.com/q1ng/p/4474501.html 1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc -p

mysql常用命令大全(百度文库下载的,备忘一下)

一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123.则

Mysql常用命令行大全——转载

转载地址:http://www.blogjava.net/supperchen/archive/2012/10/11/389340.html 第一招.mysql服务的启动和停止 net stop mysql net start mysql 第二招.登陆mysql 语法如下: mysql -u用户名 -p用户密码 键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的提示符是: mysql> 注意,如果是连接到另外的机器上,则