MySQL连接及基本信息查看命令汇总

学习PHP就不得不提MySQL,虽然有phpMyadmin这样的工具可以图形化操作数据库,但我还是想借学习PHP的机会使用下命令行方式操作数据库。以下就是我的学习小结,包括命令行连接数据库,查看当前用户,查看当前使用的存储引擎,查看MySQL版本等基本命令。

连接数据库

命令格式:mysql -h hostname -u username -p
-h指定要连接的MySQL数据库所在的主机,如果是本机,可以省略。
-u指定登录的用户名,如果不指定,默认是操作系统的登录用户名。
-p指定密码。可以在-p之后直接输入密码,但是这种方式密码将显示出来。好的方式是先不输入密码,回车之后系统会提示输入密码,此时再输入密码将使用*显示。这样相对安全一些。正确连接后将出现欢迎界面。如下图所示:

退出数据库使用quit命令即可。
当一个应用连接数据库时,建议不要使用root管理员用户连接。好的方法是为应用创建一个或几个特定权限的普通用户来操作数据库。对于普通用户遵循最小权限原则,这样能最大程度的提高数据库的安全性。

各种数据库信息查看命令

  • 查看数据库的版本 select version();
  • 查看数据库支持的存储引擎及当前的默认存储引擎 show engines;

如下图所示,显示MySQL数据库的所有存储引擎,default为当前默认的存储引擎,还有是否支持事务等信息:这里写图片描述

  • 查看当前登录数据库的用户名 select user();
  • 查看当前登录数据库用户的权限 show grants for sally; –sally为用户名
  • 查看当前用户能看到的所有数据库 show databases;
  • 转到指定的数据库 use books; – books为数据库名
  • 查看当前数据库中所有的表 show tables;
  • 查看某个表的结构信息 describe customers; –customers为表名

上述命令运行情况如下图所示:

以上就是总结的MySQL连接及基本信息查看命令,希望大家喜欢。

时间: 2016-02-15

LINUX启动/重启/停上MYSQL的命令(详解)

如何启动/停止/重启MySQL 一.启动方式 1.使用 service 启动:service mysqld start 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3.使用 safe_mysqld 启动:safe_mysqld& 二.停止 1.使用 service 启动:service mysqld stop 2.使用 mysqld 脚本启动:/etc/inint.d/mysqld stop 3.mysqladmin shutdown 三.重启 1.使用

简单整理MySQL的日志操作命令

1.首先确认你日志是否启用了 MySQL>show variables like 'log_bin'; 如果启用了,即ON那日志文件就在MySQL的安装目录的data目录下 2.怎样知道当前的日志 MySQL> show master status; 3.看二进制日志文件用MySQLbinlog shell>MySQLbinlog mail-bin.000001 或者 shell>MySQLbinlog mail-bin.000001 | tail 4.正确删除MySQL BIN-

MySQL命令行中给表添加一个字段(字段名、是否为空、默认值)

先看一下最简单的例子,在test中,添加一个字段,字段名为birth,类型为date类型. mysql> alter table test add column birth date; Query OK, 0 rows affected (0.36 sec) Records: 0  Duplicates: 0  Warnings: 0 查询一下数据,看看结果: mysql> select * from test; +------+--------+-----------------------

MySQL Proxy的安装及基本命令使用教程

MySQL Proxy最壮大的一项功能是告终"读写离别(Read/Write Splitting)".它的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询.数据库复制被用来把事务性查询导致的改变同步到集群中的从数据库. 0.必备软件: 1.LUA 能够去LUA的官方下载:dpa.nsysu.edu.tw/Downloads/MySQL-Proxy/. 可能去MYSQL官方下载源代码. 我这里下载了: mysql.cdpa.nsysu.edu.tw/Downloads/My

MySQL数据库基础命令大全(收藏)

整理了一下mysql基础命令,分享一下 #启动,停止,重启MySql服务 service mysql start|stop|restart /etc/init.d/mysql restart|start|restart #连接MySQL数据库 mysql -h127.0.0.1 -uroot -p123456 #查看MySQL版本 select version() #显示数据库 show databases #使用数据库 use [database] #当前选择的数据库 select datab

MySQL命令行删除表中的一个字段

先看看删除之前的表结构: mysql> select * from test; +------+--------+----------------------------------+------------+------------+------------+------------+ | t_id | t_name | t_password                       | t_birth    | birth      | birth1     | birth2     |

用sql命令修改数据表中的一个字段为非空(not null)的语句

ALTER TABLE table1 ALTER COLUMN [name] varchar(60) NULL; table1 表名 name 字段名 为什么加上[],因为name是sql关键字会冲突出现错误,这样以防万一. 如果name字段已经创建了索引,如果需要修改的话,必须先删除索引才能正确的进行.

mysql删除表中某一字段重复的记录

比如,表:event(id int(10) auto_increment primary key,                 sid int(10)not null,                 detail text) 我想删除表event中sid重复的记录,请问有没有这样SQL语句?或是通过其它方法? 复制代码 代码如下: delete from event as e  where id != (select min(id) from event where sid=e.sid);

MySQL命令行下18个常用命令

在日常的网站维护和管理中,会用到非常多的SQL语句, 熟练使用对网站管理有很多好处,尤其是站群管理的时候. 下面列一些常用的命令做备记. 1.显示数据库 show databases 显示表 show tables;  2.创建用户 创建root用户密码为123 use mysql; grant all on *.* to root@'%' identified by '123' with grant option; commit;  3.修改密码 grant all on *.* to xin

mysql命令行中执行sql的几种方式总结

1.直接输入sql执行 MySQL> select now(); +---------------------+ | now() | +---------------------+ | 2013-09-18 13:55:45 | +---------------------+ 1 row in set (0.00 sec) 2.执行编写好的sql脚本 mysql> source H:/1.sql +---------------------+ | now() | +--------------

mysql命令行下用户管理方法分享

mysql安装后好,会有一个名字为mysql的数据库,存放用户的表是user,mysql数据库的用户管理就是围绕这个表展开的,当然还有一些表,例如:tables_priv,procs_priv,clumns_priv,information_schema数据库里面的USER_PRIVILEGES等. 如果有mysql管理工具phpmyadmin的话,我们可以通过图形画界面来对用户进行管理,但是如果没有phpmyadmin这样的管理工具怎么办呢?这个时候,我们可以通过命令行执行sql语句来管理my

MYSQL命令行模式管理MySql的一点心得

MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个"Linux+Apache+PHP+MySql"平台,这是一个最省钱的高效平台.在使用MySql进行开发时,MySql自带的文档对于新手来说是份很好的参考资料.本文是我在使用MySql中的小小心得. 当前一般用户的开发环境多是Windows或Linux,用户可以到http://www.codepub.com/software/index.html下载相关版本进行安装,在windows中MyS

mysql命令行如何操作

现在向大家介绍mysql命令行下,从数据库的建立到表数据的删除全过程,希望对大家有所帮助. 登陆mysql 打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令mysql -uroot直接回车,之后按提示输入密码. 如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用mysq -uroot 你也可以手动为mysql添加环境变量. 下面先介绍怎么添加环境变量的方法,使得在cmd命令行中运行mysql. 下载最新版mysql软件,将mysql安装到系

MYSQL命令行导入导出数据库详解

Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码) 4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库 5,输入:mysql>use 目标数据库名 如我输入的命令行:mysql>use news; 6,导入文件:mysql>s

MySQL命令行导出导入数据库实例详解

MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin (或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql   (输入后会让你