第一章 了解SQL
本章主要是介绍了一些数据库相关的概念:
数据库:保存有组织的数据的容器。
表:某种特定类型数据的结构化清单。
模式(schema):关于数据库和表的布局及特性的信息。在MYSQL中,模式与数据库同义。
主键:唯一标识表中每行的这个列称为主键。一个列成为主键必须满足以下条件:
1.唯一性,任意两行都不具有相同的主键值。
2.不为空,每行数据必须具有一个主键值。
第二章 MySQL简介
DBMS(数据库管理软件)通常分为两类:
1.基于共享文件系统的DBMS。通常用于桌面(例如Microsoft Access和FileMaker)
2.Client-Sever的DBMS。日常见到的MySQL,Oracle,SQL Server数据库都是这种类型的。Client主要负责与用户进行交互,接受用户的指令,然后发出请求给Server,Server负责数据访问和处理,然后将结果返回给Client。
第三章 使用MySQL
主要介绍了一些MySQL的一些命令
use crashcourse;选择一个名叫crashcourse数据库(在通过命令行连接到数据库时,我们需要选择一个数据库,然后才能继续操作)
show DATABASES;//展示当前可用的数据库列表 show Tables;//展示当前是选择的是数据库的所有表 show COLUMNS FORM customers;//展示customers表所有的列信息(会包含字段名,类型,是否允许为NULL,键信息,默认值,其他信息),点击复制代码复制出错复制成功
DESCRIBE customers;跟show COLUMNS FORM同义,用于展示表的列信息
SHOW STATUS;展示服务器信息 SHOW CREATE DATABASE crashcourse;点击复制代码复制出错复制成功
展示之前创建crashcourse这个数据库时使用的SQL语句,同理,SHOW CREATE TABLE也可以展示建某张表时使用的SQL语句
SHOW GRANTS FOR 'jeffrey'@'localhost';//展示jeffrey这个账号的权限 SHOW ERRORS和SHOW WARNINGS,//用来显示服务器错误或警告消息点击复制代码复制出错复制成功
HELP SHOW;当你不了解某个命令时,可以使用HELP+这个命令,来获得一些说明信息,了解这个命令的用途,这里HELP SHOW会打印出SHOW命令的用法