1.使用MySQL

连接和登录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)

你可能感兴趣的:(1.使用MySQL)