mysql基本命令
原创
©著作权归作者所有:来自51CTO博客作者19ji89ng的原创作品,请联系作者获取转载授权,否则将追究法律责任
格式: mysql本身的命令不需要叫分号 USE mysql
mysql命令需要提交给服务器端的要加分号 SELECT....;
提示符: -> 续行符
> 正常的
'>
`>引用字符串
;结束
命令: \q 退出mysql
\u
ctrl+w 删除光标前的字符
ctrl+y 删除后可粘贴
ctrl+u 删除光标到行首
ctrl+a 移动行首
ctrl+e 移动到行尾
Tab键可以补齐 默认关闭 启用时可以\# 或rehash
\d // 改变命令结束符号为// 或delimiter
\g 不管结束符是什么都执行 相当于go
\G 将数据竖排 select * from user\G
-E --vertical 都会以竖行排列
\p 设定分页器 \p more \p less
\! ls /etc 在mysql中执行shell命令
帮助命令 :
-I
--help
\?
撤销命令的执行:命令后加\c 保证其前无;
设置mysql当前数据库:USE mqsql
查看数据库中有多少表: show tables
命令历史保存在: ~/.mysql_history
查看mysql的账号: SELECT user,host,password from user; 有默认5个的匿名账号
创建数据库: create database 名字
删除: delect
---safe-updates 安全删除
加密码: mysqladmin -uroot -p password '123' 是给localhost加密码
mysql -uroot -p 登陆
mysqladmin -uroot -p password '123' -h 127.0.0.1
在mysql中给root加密码
mysql> SET PASSWORD FOR 'root'@'host_name'=PASSWORD('123456');
SET PASSWORD FOR 'root'@'127.0.0.1'=PASSWORD(123456);
mysql> UPDATE 表名 SET password=PASSWORD('123456') WHERE user='root' and --host='station12.a.com';
mysql> FLUSH PRIVILEGES 重读生效
删除账号: DROP USER 'root'@'station.a.com';
DELECT FROM
mysql 连接客户端时指定三个参数:长选型可以省略
-p --password=
-u --user=
-h --host=
mysql --user=root --host=127.0.0.1 -p 正常登陆
当前账号不输入密码登陆
在家目录创建.my.cnf 保证不被其他用户
[mysql]
user = root
password = 123
host = 127.0.0.1
参数:mysql
--port=
--protocol= 指定以哪种方式连接{tcp|socket|pipe|memory}
tcp 基于tcp连接方式通信
socket 同上在内存中完成 在本机中使用
pipe
memory
mysql -uroot -protocol SOCKET -p
-D 设置默认数据库的 或 --database
mysql -uroot --database=数据库名字 -p
在系统中执行mysql语句
# mysql < test.sql test.sql文件中定义mysql语句 或
# mysql -e 'select host,user from mysql.user'
在mysql中执行 mysql > SOURCE /root/test.sql 可以调用系统中文件语句执行
--html
--xml
客户端命令不要加结束符;
QUIT SOURCE \?
服务端的命令帮助信息:
HELP 命令 HELP selcet
忘记root密码:
关闭mysqld服务
/usr/local/mysql/bin/mysqld --user=mysql --skip-grant-tables &
mysql 即可进入再修改密码 UPDATE user SET password=PASSWORD('') WHERE user='root' and host='localhost';
FLUSH PRIVILEFES
\q
开启mysqld服务
命令 :mysqladmin -uroot -p flush-status 重置mysql状态
-p ping
status 当前状态
status --sleep 2 --count 2 每2s显示2行
上一篇:mysql基础及安装
下一篇:mysql表的查询及表操作
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章