连接数据库
MySQL与所有客户机—服务器DBMS一样,要求在能执行命令之前登录到DBMS,MySQL在内部保存自己的用户列表,并且把每个用户与各种权限关联起来
连接Mysql信息
主机名(计算机名): 本地Mysql为 localhost
端口 :默认为3306
用户名 :一个合法的用户名
用户口令 :密码
选择数据库
最初连接到MySQL时,没有任何数据库打开供你使用。在你能执行任意数据库操作前,需要选择一个数据库。使用关键字 USE,USE语句并不返回任何结果。
了解数据库和表
数据库、表、列、用户、权限等的信息被存储在数据库和表中(MySQL使用MySQL来存储这些信息)。
内部的表一般不直接访问。可用MySQL的SHOW命令来显示这些信息(MySQL从内部表中提取这些信息)。
获取数据库名
输入:SHOW DATABASES
输出:
分析:SHOW DATABASES;返回可用数据库的一个列表。包含在这个列表中的可能是MySQL内部使用的数据库(如例子中的mysql和information_schema)
获取数据库库中的表
输入: SHOW Tables;
输出:
分析:SHOW TABLES;返回当前选择的数据库内可用表的列表。
获取数据表的列:
输入:show columns from 【表名】;
输出:
分析:
SHOW COLUMNS 要求给出一个表名,返回行中包含字段名、数据类型、是否允许NULL、键信息、默认值以及其他信息
自动增量
定义: 某些表列需要唯一值某些表列需要唯一值。例如,订单编号、雇员ID,在每个行添加到表
中时,MySQL可以自动地为每个行分配下一个可用编号,这个功能就是所谓的自动增量。如果需要它,则必
须在用CREATE语句创建表时把它作为表定义的组成部分
常用的SHOW语句
SHOW DATABASE :获取数据库名
SHOW TABLES; 获取表名
SHOW COLUMNS FROM [表名] :获取指定表的字段信息
SHOW STATUS :获取服务器状态信息
SHOW CREATE DATABASE : 创建特定数据库
SHOW CREATE TABLE: 创建特定的表
SHOW GRANTS:用来显示授予用户(所有用户或特定用户)的安全权限;
SHOW ERRORS:显示服务器错误
SHOW WARNINGS :显示服务器警告消息