zoukankan      html  css  js  c++  java
  • mysql 必知必会整理——mysql 介绍[一]

    前言

    对mysql 进行简介。

    正文

    mysql 是一种数据库,那么什么是数据库呢?

    数据库是一个以某种有组织的方式存储的数据集合。

    也就是说数据有某种组织规律的就叫做数据库。

    数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。

    数据库里面有表哈,那么什么是表呢?

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

    表里面有列的概念,那么列是什么?

    列(column) 表中的一个字段。所有表都是由一个或多个列组成的。

    那么每列存储中有个定义叫做数据类型。

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

    表中的数据是按行存储的,所保存的每个记录存储在自己的行内。如果将表想象为网格,网格中垂直的列为表列,水平行为表行。

    行(row) 表中的一个记录。

    主键:主键(primary key)①一一列(或一组列),其值能够唯一区分表中每个行。

    唯一标识表中每行的这个列(或这组列)称为主键。主键用来表示一个特定的行。

    没有主键,更新或删除表中特定行很困难,因为没有安全的方法保证只涉及相关的行。

    开发提示:

    应该总是定义主键 虽然并不总是都需要主键,但大多数数据库设计人员都应保证他们创建的每个表具有一个主键,以便于以后的数据操纵和管理
    

    表中的任何列都可以作为主键,只要它满足以下条件:

    任意两行都不具有相同的主键值;
    
    每个行都必须具有一个主键值(主键列不允许NULL值)。
    

    主键的最好习惯 除MySQL强制实施的规则外,应该坚持的几个普遍认可的最好习惯为:

    不更新主键列中的值;
    
    不重用主键列的值;
    
    不在主键列中使用可能会更改的值。(例如,如果使用一个名字作为主键以标识某个供应商,当该供应商合并和更改其名字时,必须更改这个主键。
    

    当我们查询某行的时候,我们常用说用sql语句,那么什么是sql 语句呢?

    sql 叫做 structured query language,叫做结构化查询语言,可以说是一门通用语言。

    mysql 也使用sql 语言,sql 有一些优点。

    SQL有如下的优点。

    SQL不是某个特定数据库供应商专有的语言。几乎所有重要的DBMS都支持SQL,所以,学习此语言使你几乎能与所有数据库打交道。

    SQL简单易学。它的语句全都是由描述性很强的英语单词组成,而且这些单词的数目不多。

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

    DBMS可分为两类:一类为基于共享文件系统的DBMS,另一类为基于客户机—服务器的DBMS。

    MySQL、Oracle以及Microsoft SQL Server等数据库是基于客户机—服务器的数据库。客户机—服务器应用分为两个不同的部分。服务器部分是负责所有数据访问和处理的一个软件。这个软件运行在称为数据库服务器的计算机上。

    与数据文件打交道的只有服务器软件。关于数据、数据添加、删除和数据更新的所有请求都由服务器软件完成。这些请求或更改来自运行客户机软件的计算机。客户机是与用户打交道的软件。

    例如,如果你请求一个按字母顺序列出的产品表,则客户机软件通过网络提交该请求给服务器软件。服务器软件处理这个请求,根据需要过滤、丢弃和排序数据;然后把结果送回到你的客户机软件。

    下一节开始介绍一些sql 语句。

  • 相关阅读:
    HP LoadRunner11.0下载地址(官网地址)
    出现500错误[code=CANT_CONNECT_LOOPBACK] Cannot connect due to potential loopback problems的解决方法
    一个数据库的所见即所得的好工具
    强制释放windows被占用的端口
    测试管理工具QC第二篇QC安装步骤(史上最详细的图解过程)第二篇server2003的环境设置
    NAT连接虚拟机和主机的通信(静态IP配置完整图解,测试通过可用)附vmware tools的安装(未完待续)第一篇
    QC插件大集合
    winmail搭建自己的邮件服务器第二篇(详细图解,测试通过)
    QTP基本脚本设计(第一部分)
    winmail搭建自己的邮件服务器第一篇(附详细图解测试通过可用)
  • 原文地址:https://www.cnblogs.com/aoximin/p/15313919.html
Copyright © 2011-2022 走看看