我们的目标是:按照这一套资料学习下来,大家可以完成数据库增删改查的实际操作。轻松应对面试或者笔试题中MySQL相关题目
上篇文章我们先做一下数据库的基础知识以及MySQL的简单介绍。本篇文章主要连接使用MySQL的相关知识。相对简单,争取做到温故而知新。
1、MySQL的连接
MySQL与所有客户机-服务器DBMS一样,要求在能执行命令之前登录到DBMS。
像我们之前安装的时候要求输入密码:
连接到MySQL 需要一下信息:
主机名:如果连接到本地MySQL服务器,为localhost;
端口:默认是3306
用户名:合法的用户名
密码:对应用户的口令
2、选择数据库
选择数据库使用use 关键字,使用use并不返回任何结果。需要用use打开数据库才可以继续操作。
关键字:作为MySQL语言组成部分的一个保留字,绝不要用关键字命名一个表或者列。
3、数据库的表和列
如果我们不知道数据库名称怎么查询呢?
使用show DATABASES
可以显示所有的数据库名称信息。
那如何查询库中有哪些的表呢?
使用 show TABLES
如何查询表中的那些列呢?
SHOW COLUMNS from card :查询card 表中有哪些列
通过HELP SHOW 查看其它的一些用法:
- SHOW STATUS,用于显示广泛的服务器状态
- SHOW GRANTS,用来显示授予用户的安全权限
- SHOW ERRORS 和SHOW WARNINGS:用来显示服务器错误或者警告消息。
- SHOW index from table_name; -- 显示表的索引。
- SHOW variables; -- 显示系统变量的名称和值。
- SHOW processlist; -- 显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有process权限,就可以查看所有人的进程,包括密码。
- SHOW table status; -- 显示当前使用或者指定的database中的每个表的信息。信息包括表类型和表的最新更新时间。
- SHOW privileges; -- 显示服务器所支持的不同权限。
- SHOW create database database_name; -- 显示create database 语句是否能够创建指定的数据库。
- SHOW create table table_name; -- 显示create database 语句是否能够创建指定的数据库。
- SHOW engines; -- 显示安装以后可用的存储引擎和默认引擎。
- SHOW innodb status; -- 显示innoDB存储引擎的状态。
- SHOW logs; -- 显示BDB存储引擎的日志。
- SHOW [storage] engines; --显示安装后的可用存储引擎和默认引擎。