【0】README
0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review “MySQL的基础知识”;
【1】数据库基础
1)数据库:保存有组织的数据的容器(通常是一个文件或一组文件);
2)数据库管理系统DBMS:不要将数据库管理系统和数据库搞混淆,数据库是通过DBMS创建和操纵的容器,数据库可以是保存在硬件设备上的文件,但也可以不是;而数据库究竟是文件还是别的东西并不重要,因为你不直接访问数据库,而是通过DBMS去访问数据库;(干货——数据库与数据库管理系统的区别)(干货——mysql就是一种DBMS,它是一种数据库软件)
3)表:某种特定类型数据的结构化清单;存储在表中的数据是一种类型的数据或一个清单;
4)模式:关于数据库和表的布局及特性的信息;(描述表的这组信息就是所谓的模式,模式可以用来描述数据库中特定的表以及整个数据库)
【2】MySQL 简介
1)DBMS分为两类:一类是基于共享文件系统的DBMS,另一类是基于客户机-服务器的DBMS;
2)MySQL,Oracle,SQL Server是基于客户机-服务器的数据库;
2.1)客户机:是与用户打交道的软件;
2.2)服务器:是负责所有数据访问和处理的一个软件,这个软件运行在称为 数据库服务器的计算机上;与数据打交道的只有服务器软件;
3)服务器软件和客户机
3.1)服务器软件:可以为 MySQL DBMS,你可以在本地安装的副本上运行,也可以连接到运行在你具有访问权的远程server 上的一个副本上运行;
3.2)客户机:可以是MySQL提供的工具,脚本语言(如Perl),web应用开发语言(ASP,JSP,PHP),程序设计语言(C,C++,Java)等;
【3】使用MySQL
1)连接到MySQL,需要以下info:
1.1)主机名:如localhost或其他ip 地址;1.2)端口:默认端口是3306,如果使用3306以外的端口需要填写 端口号;1.3)一个合法的用户名;1.4)用户密码;
2)选择数据库: use db_name;
3)show的用法
3.1)查看数据库:show databases;3.2)查看数据库表: show tables;3.3)查看表结构: desc table_name;3.4)显示服务器状态信息:show status;3.5)显示授予用户的安全权限:show grants;3.6)显示服务器错误或警告消息:show errors 和 show warnings;3.7)进一步了解show:help show;