当前位置: 首页 > 图文教程 > 数据库 > MYSQL > 管理控制:MYSQL数据库常用命令列表

MYSQL
mysql "too many connections" 错误 之 mysql解决方法
MySQL: mysql is not running but lock exists 的解决方法
使用mysql中遇到的几个问题
MySQL一个索引最多有多少个列?真实的测试例子
MySQL里Create Index 能否创建主键 Primary Key
MySQL 创建索引(Create Index)的方法和语法结构及例子
MYSQL 优化常用方法
linux mysql 找回密码
mysql 动态执行存储过程语句
MySQL 查找价格最高的图书经销商的几种SQL语句
MySQL 客户端不输入用户名和密码直接连接数据库的2个方法
mysql 查询表中平均分最低的班级
mysql 左连接、右连接和内连接
Mysql LONGBLOB 类型存储二进制数据 (修改+调试+整理)
Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)
Mysql 插入中文及中文查询 (修改+调试)
mysql 数据表中查找重复记录
MySql .frm数据库文件导入的问题
解决hibernate+mysql写入数据库乱码
mySQL UNION运算符的默认规则研究

管理控制:MYSQL数据库常用命令列表


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 81 ::
收藏到网摘: n/a

                MYSQL常用命令列表

  1、系统管理

  mysql -h主机地址 -u用户名 -p

  连接MYSQL(在mysql/bin)

  exit

  退出MYSQL命令

  mysqladmin -u用户名 -p旧密码 password新密码

  修改密码(在mysql/bin)

  grantselect[insert][,update][,delete]on数据库.*to用户名@localhost("%", 表示任何主机)identifiedby "密码"

  增加用户

  mysqldump –u root –p ­­opt数据库名>备份文件名

  备份数据库(在mysql/bin)

  mysql –u root –p < batch­file (例如备份文件名)

  使用批处理

  mysql.server start

  启动服务器

  mysql.server stop

  停止服务器

  msql.server­­log

  2、查询命令

  select version()

  查询版本号

  select current_date

  查询当前日期

  3、显示命令

  show databases

  显示数据库列表

  show tables 显示库中的数据表

  describe 表名 显示数据表的结构

  select * from 表名 显示表中的记录

  select what_to_select from which table [whereconditions_to_satisfy and (or) where conditions_to_satisfy] 从一个表中检索数据『满足条件』

  select 字段1,字段2,… from 表名 显示特定列的值

  select * from 表名 order by 字段名 排序行

  select 字段1,包含字段2的运算式as 新字段 from 表名 字段值运算操作

  select 字段1 is null(is not null) 空值操作

  Select*from表名where字段名like(not like) “ 字符”

  注: 允许使用“_”匹配任何单个字符, 而“%” 匹配任意数目字符 模式匹配

  Select * from表名where字段名regexp(not regexp)或者rlike(not rlike) “.”匹配任何单个的字符 一个字符类[…]匹配方框内任何字符。例如[a],[asd],[az] 匹配任何小写字母,[09] 匹配任何数

  字。 “*”匹配零个或者多个在它前面的东西。 正则表达式区分大小写[aA] 。 如果它出现在被测试值的任何地方,模式都匹配。 定位,在模式开始处用“^”,结尾处用“$”,例如“^b”

  扩展正则表达式

  Select count(*) from 表名

  Select 字段名,count(*) from 表名 group by 字段名 行计数

  4、编辑命令

  use database 库名

  使用的数据库

  create database 库名

  创建数据库

  create table 表名

  在数据库中创建表

  insert into表名values (“data”,”data”)

  向表中添加记录

  Load data infile “/path/filename” intotable 表名

  从文件中向表添加数据, 文件每行包括一条记录, 用定位符(tab) 把值分开。

  drop database 库名

  删除数据库

  drop table 表名

  删除数据库中的表

  delete from表名where

  删除数据库表中的记录

  Update表名set字段=”值” wherewhereconditions_to_satisfy

  更新数据库表中记录的值