mysql 使用回顾--入门介绍


看到了navicat for mysql, 里面还有自己写过的一个天气信息表。不仅把玩了一会。
可是不能输入sql 语句, 方便倒是方便,感觉还是入门级。打开它的帮助文件,看到讲了一堆,也没太看懂。
想到用命令行方式更有成就感,又来玩一玩mysql.
C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql
ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
意思是说用户名或密码不对。

mysql有一个后台服务程序.
tasklist |grep mysql          
mysqld.exe                    1672 Services                   0      7,992 K
用services.msc 打开服务列表,找到mysql, 查看其属性,如下
"C:\Program Files\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.5\my.ini" MySQL
服务器的配置文件为my.ini
看了一下配置,感觉还有不少内容,数据存在如下目录
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

mysql 只是一个客户端程序。
C:\>where mysql
C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe

对照navicat, 原来要用用户名,密码登陆, 现在,root 是一个有效用户.
C:\Program Files\MySQL\MySQL Server 5.5>mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
缺少password.
正确方式为:
mysql -u root -p<enter> 然后输入password, 进入mysql 交互界面
mysql -u root -pxxxxx, 直接进入mysql 交互界面。

此时干什么?, help 查看一下用法。
mysql> help;
然后: status;  查看一下当前状态
mysql> status;
help help; help content; help Adminstration; help show; 一个自学习的过程由此开始。

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| ????               |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)
天气信息竟然显示为????, 是字符集的问题。status 显示默认为latin1, 可以改为gbk;(windows 默认字符集)
mysql> charset gbk;
Charset changed
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| 天气信息           |
| mysql              |
| performance_schema |
| test               |
+--------------------+
mysql> use 天气信息;
Database changed

mysql> show tables;
+--------------------+
| Tables_in_天气信息 |
+--------------------+
| 天气信息表         |
| 用户登录           |
+--------------------+
2 rows in set (0.00 sec)

mysql> select * from 用户登陆;
ERROR 1146 (42S02): Table '天气信息.用户登陆' doesn't exist
mysql> select * from 用户登录;
+-----------+-----------+
| user      | passcode  |
+-----------+-----------+
| hezix     | hezix     |
| user      | 123       |
+-----------+-----------+
2 rows in set (0.00 sec)

"登录"不等于"登陆", 不能敲错字。

修改默认字符集my.ini项, 这个ini 最好别手工改,至少也要留一个备份。
没想到我只改动了一点,可是由于受权限,及编码影响,竟使服务不能启动,copy 别的ini
root 也不能再登录,最后重装了mysql, 好在旧的数据库及登录信息还保留着,没有丢失.

并重启服务。 net stop mysql<enter> net start mysql<enter> 需要用管理员权限
用services.msc 重启也可。
C:\Windows\system32>net stop MySQL
MySQL 服务正在停止.
MySQL 服务已成功停止。

C:\Windows\system32>net start MySQL
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

否则会说系统错误。
C:\Users\hjj>net stop mysql
发生系统错误 5。
拒绝访问。


在登陆时指定数据库:
C:\Users\hjj>mysql -u root -p12345 -D 天气信息
然后: status; show tables; .....
其它mysql 语句尽可使用....

mysql> select * from 天气信息表;
+----------+--------------------+-------------+--------------+------------+
| city     | weather            | temperature | wind         | date       |
+----------+--------------------+-------------+--------------+------------+
| 澳门     | 阵雨               | 27℃~22℃  | 东北风3~4级 | 2014-04-27 |
| 澳门     | 多云转阵雨         | 28℃~21℃  | 微风         | 2014-04-29 |
| 澳门     | 阵雨               | 24℃~21℃  | 东风微风级   | 2014-05-01 |
| 澳门     | 多云               | 29℃~23℃  | 微风         | 2014-05-03 |
| 澳门     | 阵雨转大雨         | 27℃~21℃  | 微风         | 2014-05-04 |
| 澳门     | 阴转阵雨           | 24℃~20℃  | 微风         | 2014-05-05 |
| 澳门     | asdf               | asdf        | asdf         | 2014-05-06 |
| 澳门     | 阵雨               | 23℃~21℃  | 微风         | 2014-05-07 |
| 澳门     | 中雨转大雨         | 24℃~22℃  | 南风3~4级   | 2014-05-08 |
| 澳门     | 暴雨到大暴雨转暴雨 | 23℃~21℃  | 东南风3~4级 | 2014-05-09 |
| 澳门     | 阵雨               | 32℃~26℃  | 微风         | 2014-05-20 |
| 澳门     | 大雨               | 30℃~26℃  | 微风         | 2014-05-21 |
| 澳门     | 大雨               | 29℃~25℃  | 西南风3~4级 | 2014-05-22 |
| 澳门     | 大雨转雷阵雨       | 28℃~26℃  | 西南风3~4级 | 2014-05-23 |
| 澳门     | 阵雨               | 29℃~26℃  | 微风         | 2014-05-24 |
| 澳门     | 阵雨               | 31℃~27℃  | 微风         | 2014-05-25 |
| 澳门     | 阵雨转小雨         | 32℃~24℃  | 微风         | 2014-05-26 |
| 北京     | 晴转多云           | 26℃~11℃  | 微风         | 2014-04-27 |
| 北京     | 晴                 | 28℃~13℃  | 微风         | 2014-04-29 |
| 北京     | 雷阵雨转阵雨       | 27℃~14℃  | 北风4~5级   | 2014-05-01 |
| 北京     | 雷阵雨转多云       | 23℃~11℃  | 北风5~6级   | 2014-05-03 |
| 北京     | 晴                 | 19℃~7℃   | 北风4~5级   | 2014-05-04 |

mysql> select * from 天气信息表 ORDER BY date;
+----------+--------------------+-------------+--------------+------------+
| city     | weather            | temperature | wind         | date       |
+----------+--------------------+-------------+--------------+------------+
| 澳门     | 阵雨               | 27℃~22℃  | 东北风3~4级 | 2014-04-27 |
| 北京     | 晴转多云           | 26℃~11℃  | 微风         | 2014-04-27 |
| 长春     | 晴                 | 19℃~6℃   | 西北风3~4级 | 2014-04-27 |
| 长沙     | 阴转多云           | 20℃~15℃  | 北风微风级   | 2014-04-27 |
| 成都     | 多云               | 26℃~14℃  | 南风微风级   | 2014-04-27 |
| 福州     | 多云               | 28℃~18℃  | 微风         | 2014-04-27 |
| 广州     | 阵雨               | 26℃~21℃  | 微风         | 2014-04-27 |
| 贵阳     | 多云转雷阵雨       | 21℃~11℃  | 东风微风级   | 2014-04-27 |
| 海口     | 多云               | 30℃~24℃  | 微风         | 2014-04-27 |
| 杭州     | 阵雨转多云         | 22℃~14℃  | 微风         | 2014-04-27 |
| 合肥     | 阴转多云           | 20℃~13℃  | 西北风3~4级 | 2014-04-27 |
| 济宁     | 多云               | 22℃~13℃  | 北风微风级   | 2014-04-27 |
| 昆明     | 小雨转阵雨         | 21℃~13℃  | 微风         | 2014-04-27 |
| 拉萨     | 多云转阵雨         | 18℃~5℃   | 微风         | 2014-04-27 |
| 兰州     | 晴                 | 21℃~7℃   | 微风         | 2014-04-27 |
| 洛阳     | 晴                 | 23℃~12℃  | 微风         | 2014-04-27 |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值