连接

  • MySQL 与所有客户机—服务器DBMS一样,要求在能执行命令之前登录到DBMS
  • MySQL 连接需要
    • 主机名(计算机名)——如果连接到本地MySQL服务器, 为localhost
    • 端口(如默认端口3306)
    • 一个合法的用户名
    • 用户口令(如果需要)
  • 选择数据库

    • 最初连接到MySQL时,没有任何数据库打开供你使用
    • 可以使用 USE 关键字选择数据库
      1. user test # 选择 test 数据库
      image.png
  • 了解数据库和表

    • 了解数据库

      show databases; # 注意 ; 结尾
      # 返回可用数据库的一个列表
      

      image.png

    • 查看数据库中的表

      show tables;
      # 返回当前选择的数据库内可用表的列表
      

      image.png

    • 查看表列

      show columns from {表名};
      # 给出一个表名,对每个字段返回一行,行中包含字段名、数据类型、是否允许NULL、键信息、默认值以及其他信息
      

      image.png

    • 自动增量

      • 某些表列需要唯一值。例如,订单编号、雇员ID或(如上面例子中所示的)顾客ID。在每个行添加到表中时, MySQL可以自动地为每个行分配下一个可用编号,不用在添加一行时手动分配唯一值(这样做必须记住最后一次使用的值)
    • DESCRIBE
      • MySQL支持用DESCRIBE作为SHOW COLUMNSFROM的一种快捷方式

image.png

  • show status 用于显示广泛的服务器的状态信息
  • show create databases 和 show create table 分别用来显示创建特定数据库或表的 MySQL 语句
  • show grants 用来显示授予用户的安全权限
  • show errors 和 show warnings 用来显示服务器错误或警告信息
  • 可以使用 help show 来了解更多关于 show 的命令