MySQL基本概念

在学习MySQL之前,我们先来学习SQL的一些基本概念。

内容概括:
1.数据库简介
2.了解SQL
3.MySQL简介

  1. 数据库简介
    (1)什么是数据库?
    数据库(database):保存有组织 的数据的容器(通常是一个文件或一组文件)。
    (2)什么是表?
    表(table):某种特定类型数据的结构化清单。
    1)数据库中的每个表都有一个名字,用来标识自己。
    2)表具有一些特性,这些特性定义了数据在表中如何存储(存储什么样的数据,数据如何分解,各部分信息如何命名,等等)。描述表的这组信息就是所谓的模式。
    3)模式(schema):关于数据库和表的布局及特性的信息。
    (3)列和数据类型
    表由列组成。列中存储着表中某部分的信息。
    1)列(column):表中的一个字段。所有表都是由一个或多个列组成的。
    2)数据类型(datatype):所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。
    (4)行
    表中的数据是按行存储的,所保存的每个记录存储在自己的行内。
    行(row):表中的一个记录
    (5)主键
    主键(primary key):一列(或一组列),其值能够唯一区分表中每个行
    表中的任何列都可以作为主键,只要它满足以下条件:
    1)任意两行都不具有相同的主键值;
    2)每个行都必须具有一个主键值(主键列不允许NULL值)。
  2. 了解SQL
    (1)SQL是结构化查询语言(Structure Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。
    (2)SQL有如下的优点:
    1)SQL不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持SQL。
    2)SQL简单易学。它的语句全都是由描述性很强的英语单词组成。
    3)SQL尽管看上去简单,但它实际上是一种强有力的语言。
  3. MySQL简介
    (1)MySQL是一种DBMS,即它是一种数据库软件。
    (2)DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机-服务器的DBMS。MySQL属于后者。
    (3)mysql命令行实用程序
    每个MySQL安装都有一个名为mysql的简单命令行实用程序。
    1)命令输入在mysql>之后;
    2)命令用;\g结束,换句话说,仅按Enter不执行命令。
    3)输入help或\h获得帮助,也可以输入更多的文本获得特定命令的帮助。
    4)输入quit或exit退出命令行实用程序。

发表评论

电子邮件地址不会被公开。 必填项已用*标注