《MySQL必知必会》对数据库基本知识,及MySQL基本概念及连接方式的知识进行基本的小结。

一.了解SQL

1. 数据库

数据库是保存有组织的数据的容器

2. DBMS

即数据库软件,数据库的管理系统,数据库是通过DBMS创建和操纵的容器。

3. 表

某种特定类型数据的结构化清单

4. 列

表中的一个字段,所有的表都是由一个或多个列组成

5. 数据类型

所容许的数据的类型。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。

6. 行

表中的一个记录

7. 主键

一列(或一组列),其值能够唯一区分表中的每个行

主键需要满足的条件:

l 任何两行都不具有相同的主键值

l 每个行都必须具有一个主键值(主键列不允许NULL值)

8. SQL

SQL是结构化查询语言,SQL是一种专门用来与数据库通信的语言。

SQL的优点:

l 几乎所有重要的DBMS都支持SQL,学习此语言几乎可以与所有的数据库打交道。

l SQL简单易学,它的语言全是描述性很强的英语单词组成且单词数目不多。

l SQL尽管看上去简单,但它实际上是一种强有力的语言,可以进行非常复杂和高级的数据库操作。

二.MySQL的简介

1. 什么是MySQL

MySQL是一种DBMS,即它是一种数据库软件。

2. mysql命令行实用程序

使用命令行实用程序需注意:

l 命令输入在mysql>之后;

l 命令用;或g结束,换句话说,仅按enter不执行命令

l 输入help或h获得帮助,也可以输入更多的文本获得特定命令的帮助

l 输入quit或exit退出命令行实用程序

3. MySQL的图形管理工具

现在比较常用的MySQL的图形管理工具有Navicat for MySQL,Mysql Sidu,以及phpMyAdmin。

三.使用MySQL

MySQL与所有的客户-服务器DBMS一样,要求在执行命令之前登陆到DBMS。

为了连接到MySQL,需要以下信息:

l 主机名(计算机名)——如果连接到本地MySQL服务器,为localhost;

l 端口(如果使用默认端口3306之外的端口);

l 一个合法的用户名;

如下图在命令行下输入用户密码即可连接MySQL。




mysql把两条数据相加成1条 mysql将两行数据合并为一行_SQL


连接MySQL

2. 了解数据库和表

数据库内部的表一般不直接访问,可用MySQL的SHOW命令来显示这些信息。

如输入“SHOW DATABASES;”即可返回一个数据库的一个列表。如下


mysql把两条数据相加成1条 mysql将两行数据合并为一行_MySQL_02

查询数据库


为了获取一个数据库的表的列表,使用SHOW TABLES;


mysql把两条数据相加成1条 mysql将两行数据合并为一行_mysql 两行变成一行_03

查询表

SHOW COLUMNS可以用来知晓表列的内容,它对每个字段返回一行,行中包含字段名,数据类型,是否允许NULL,键信息,默认值及其他信息。如下图。


mysql把两条数据相加成1条 mysql将两行数据合并为一行_数据库_04

查询表中字段