MySQL基础

【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;

你可能感兴趣的:(MySQL基础)