美文网首页
1.使用MySQL

1.使用MySQL

作者: 升级打怪啊怪 | 来源:发表于2020-05-31 20:12 被阅读0次

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

          本文链接:https://www.haomeiwen.com/subject/itmrzhtx.html