想了想还是把一些基本概念整理一下比较好,这一篇提到了一些基本的小概念,以及查看数据库及表
了解SQL
【1】什么是数据库?
- 数据库是一个以某种有组织的方式存储的数据集合。
- 我们通常说的数据库其实是数据库管理软件(DBMS),我们使用这些软件来访问数据库。数据库是通过DBMS创建和操纵的容器。
【2】表
- 某种特定类型数据的结构化清单;
- 数据库中的每个表都有一个名字,用来标识自己,此名字是唯一的。
- 表由列组成。列中存储着表中某部分的信息。
【3】列
- 表中的一个字段。所有的表都是由一个或多个列组成的。
- 每个列都有相应的数据类型;数据类型定义列可以存储的数据种类。
【4】行
- 表中的一个记录
- 表中的数据是按行存储的,所保存的每个记录存储在自己的行内。假设表为网格的样子,网格中垂直的列为表列,水平行为表行。
【5】主键
- 一列(或一组列),其值能够唯一区分表中每个行
- 虽然不一定都需要主键,但还是应该保证每个表具有一个主键,以便于后续的操作和管理
- 表中任何一列都可以作为主键,只要满足以下条件:
1.任意两行都不具有相同的主键值;
2.每个行都必须具有一个主键值(主键值不允许NULL值)。
使用多个列作为主键时,组合值必须唯一,单个值可以不唯一。
MySQL简介
MySQL是一种DBMS,即它是一种数据库软件
【1】优点
- 成本低–开放源代码,一般可以免费使用
- 性能高–执行速度快
- 可信赖
- 简单–容易安装学习使用
【2】mysql命令行实用程序
-进入mysql:mysql -h xxx -u xxx -p xxx
-h 指出服务器名 localhost是指本机 -u 指出用户名 root是默认的最高权限用户名 -p指出密码 不填就指密码为空命令用;或\g结束,仅按Enter不执行命令
- 输入help或\h获得帮助
- 输入quit或exit退出
使用MySQL
【1】查看数据库
SHOW DATABASES 返回可用数据库的一个列表
【2】查看一个数据库内的表的列表
USE XXX 选择某一个数据库
SHOW TABLES 返回当前选择的数据库内可用表的列表、
【3】查看表中的详细信息
SHOW COLUMNS 对每一个字段返回一行,包含字段名,数据类型,是否允许NULL,键信息,默认值以及其他信息
DESCRIBE 作用同上