连接和登录MySQL,用USE选择数据库,用SHOW查看MySQL数据库、表和内部信息
一、MySQL与所有客户机-服务器DBMS一样,要求在能执行命令之前登录到DBMS,MySQL在内部保存自己的用户列表,并把每个用户和各种权限关联起来
二、连接到MySQL,需要以下信息:
1、主机名(如果是连接到本地MySQL服务器,为localhost)
2、端口
3、一个合法的用户名
4、用户口令
三、选择数据库:连接到MySQL时,需要选择一个数据库,使用USE关键字
mysql> use mysql;
Database changed
四、数据库、表、列、用户、权限等的信息被存储在数据库和表中,不过内部的表一般不直接访问,可用MySQL的SHOW命令来显示这些信息(MySQL从内部表中提取这些信息)
show databases:返回可用数据库的一个列表
show tables:返回当前选择的数据库内可用表的列表
show columns from customers:显示表列,describe customers也可以实现
show grants:显示授予用户的安全权限
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| order_test |
| performance_schema |
| sys |
+--------------------+
5 rows in set (0.00 sec)
mysql> show tables;
+----------------------+
| Tables_in_order_test |
+----------------------+
| customers |
| orderitems |
| orders |
| productnotes |
| products |
| vendors |
+----------------------+
6 rows in set (0.00 sec)
mysql> show columns from customers;
+--------------+-----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-----------+------+-----+---------+----------------+
| cust_id | int(11) | NO | PRI | NULL | auto_increment |
| cust_name | char(50) | NO | | NULL | |
| cust_address | char(50) | YES | | NULL | |
| cust_city | char(50) | YES | | NULL | |
| cust_state | char(5) | YES | | NULL | |
| cust_zip | char(10) | YES | | NULL | |
| cust_country | char(50) | YES | | NULL | |
| cust_contact | char(50) | YES | | NULL | |
| cust_email | char(255) | YES | | NULL | |
+--------------+-----------+------+-----+---------+----------------+
9 rows in set (0.00 sec)
mysql> describe customers;
+--------------+-----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+-----------+------+-----+---------+----------------+
| cust_id | int(11) | NO | PRI | NULL | auto_increment |
| cust_name | char(50) | NO | | NULL | |
| cust_address | char(50) | YES | | NULL | |
| cust_city | char(50) | YES | | NULL | |
| cust_state | char(5) | YES | | NULL | |
| cust_zip | char(10) | YES | | NULL | |
| cust_country | char(50) | YES | | NULL | |
| cust_contact | char(50) | YES | | NULL | |
| cust_email | char(255) | YES | | NULL | |
+--------------+-----------+------+-----+---------+----------------+
9 rows in set (0.00 sec)
网友评论