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–uroot–popt数据库名>备份文件名
备份数据库(在mysql/bin)
mysql–uroot–p<batchfile(例如备份文件名)
使用批处理
mysql.serverstart
启动服务器
mysql.serverstop
停止服务器msql.serverlog
2、查询命令
selectversion()
查询版本号
selectcurrent_date
查询当前日期
3、显示命令
showdatabases
显示数据库列表
showtables显示库中的数据表
describe表名显示数据表的结构
select*from表名显示表中的记录
selectwhat_to_selectfromwhichtable[whereconditions_to_satisfyand(or)whereconditions_to_satisfy]从一个表中检索数据『满足条件』
select字段1,字段2,…from表名显示特定列的值
select*from表名orderby字段名排序行
select字段1,包含字段2的运算式as新字段from表名字段值运算操作
select字段1isnull(isnotnull)空值操作
Select*from表名where字段名like(notlike)“字符”
注:允许使用“_”匹配任何单个字符,而“%”匹配任意数目字符模式匹配
Select*from表名where字段名regexp(notregexp)或者rlike(notrlike)“.”匹配任何单个的字符一个字符类[…]匹配方框内任何字符。例如[a],[asd],[az]匹配任何小写字母,[09]匹配任何数字。“*”匹配零个或者多个在它前面的东西。正则表达式区分大小写[aA]。如果它出现在被测试值的任何地方,模式都匹配。定位,在模式开始处用“^”,结尾处用“$”,例如“^b”
扩展正则表达式Selectcount(*)from表名
Select字段名,count(*)from表名groupby字段名行计数
4、编辑命令
usedatabase库名
使用的数据库
createdatabase库名
创建数据库createtable表名
在数据库中创建表
insertinto表名values(“data”,”data”)向表中添加记录
Loaddatainfile“/path/filename”intotable表名
从文件中向表添加数据,文件每行包括一条记录,用定位符(tab)把值分开。
dropdatabase库名删除数据库
droptable表名删除数据库中的表
deletefrom表名where删除数据库表中的记录
Update表名set字段=”值”wherewhereconditions_to_satisfy更新数据库表中记录的值