本文主要介绍MySQL基本使用环境。
@Author:JZhang
E-mail:zhangjunhd@gmail.com
Blog: http://blog.csdn.net/zhangjunhd/
1.建立与服务器连接
Shell>mysql [-h 主机名] [-u 用户名] [-p密码]
注:
①-h和-u与后面的输入之间可以有空格,也可以没有空格。而-p与后面的口令之间则没有空格。
②如果服务器就是本机,即服务器和客户机程序在同一台机器上,那么可以省略-h主机名。
③为安全起见,可以使用密码的掩码表示。
Shell>mysql -u root –p//不输入密码,直接回车
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version:
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
2.MySQL环境
⑴显示当前时间
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2006-11-21 20:01:50 |
+---------------------+
1 row in set (0.51 sec)
⑵显示当前用户,版本,时间
mysql> select user(),version(),now();
+----------------+-----------+---------------------+
| user() | version() | now() |
+----------------+-----------+---------------------+
| root@localhost |
+----------------+-----------+---------------------+
1 row in set (0.00 sec)
注:
①分号“;”是mysql命令结束的标志(“\g”也是),只有当出现命令结束标志时,mysql才会认为命令结束,才会将命令发送到服务器。
②mysql不区分大小写,但结束标志(“\g”)和取消标志(“\c”)是区分大小写的。
③在命令没有结束之前,如果想放弃当前操作,只需在最后键入”\c”即可。
3.基本查询操作
⑴查看数据库
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myproject |
| mysql |
| noticemanager |
| stu |
| test |
+--------------------+
6 rows in set (0.33 sec)
⑵查看表
mysql> show tables;
+---------------+
| Tables_in_stu |
+---------------+
| admin |
| classes |
| course |
| enrol |
| student |
| teacher |
+---------------+
6 rows in set (0.00 sec)
⑶查看表字段
mysql> describe admin;//admin为字段名
+----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+-------+
| id | int(16) | NO | PRI | | |
| name | varchar(32) | YES | | NULL | |
| password | varchar(32) | YES | | NULL | |
+----------+-------------+------+-----+---------+-------+
3 rows in set (0.72 sec)
4.终止与服务器连接
mysql> quit
Bye