数据库概述和MySQL

什么是数据库?
数据库(Database)是按照数据结构来组织、存储和管理数据的创建在计算机存储设备上的仓库,是长期储存在计算机内、有组织的、可共享的数据集合。简单来讲是自己可视为电子化的文件柜——存储电子文件的处所,用户能够对文件中的数据进行新增(增)、删除(删)、更新(改)、截取(查)等操做。mysql

数据库中的数据具备如下特色:web

  1. 以必定的数据模型组织、描述和储存在一块儿;
  2. 具备尽量小的冗余度;
  3. 数据结构独立于使用它的应用程序,具备较高的数据独立性和易扩展性;
  4. 在必定范围内为多个用户共享。
    数据库一般分为层次式数据库、 网络式数据库和关系式数据库三种。
    主流的数据库管理系统
    网络型: SQL server(微软)、Qracle(甲骨文公司)、 MySQL(甲骨文公司)
    桌面型: Access、 Visual foxpro

MySQL 是最流行的关系型数据库管理系统(Relational Database Management System)。在WEB应用方面 MySQL 是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。sql

什么是关系型数据库系统? 关系包含实体和属性,属性又包含型和值,型即为属性名,值就是属性的具体内容。这种所谓的"关系型"能够理解为"表格"的概念。关系式数据结构把一些复杂的数据结构归结为简单的二元关系(即二维表格形式)。例如某单位的职工关系就是一个二元关系。在关系数据库中,对数据的操做几乎所有创建在一个或多个关系表格上,经过对这些关系表格的分类、合并、链接或选取等运算来实现数据的管理。一个或多个表格组成一个关系,一个关系称为一个数据库,若干个数据库能够构成一个数据库系统。数据库

MySQL下载安装:
打开网址:https://www.mysql.com
点击DOWNLOADS下载,选择Community社区版(企业版的须要通行证),若是你是windows系统,就选择“MySQL on windows”,而后选择安装包(MySQL Installer)windows

滚动条拉到最下边,选择要安装的版本,这里默认显示的是最新版本8.0,若是要下载旧版本点击右边的“Looking for previous GA versions?”网络

选择5.5的点击download。这个32位的能够用在64位操做系统上。数据结构

不用登录,直接下载svg

MySQL命令语句:
Show databases; #查看全部数据库
Create databases <数据库名>; #建立数据库
Use <数据库名>; #使用指定数据库
Create table <表名>(id int(4),name varchar(20));
#建立表。其中id和name为列的名称;int和varchar为数据类型,int指代整型数据,varchar表明变长字符串;(4)、(20)表明容许字符的最大长度操作系统

Insert into table_name (id,name) values (1,”wang”);
#在table_name表格中插入一个id为1,name为wang的数据server

Drop databases <数据库名>; #删除数据库
Drop table <表名>; #删除表
Delete from table_name where id=1; #删除表中id=1的行
Update “”from table_name; #删除表中的某一格
Rename table table_name to table_name2; #修改表的名称

Update table_name set name=”zhang”,where id=10;
#更改表中id=10的name

Select* from table_name where id=001; #查看id=001对应的行信息
Select name from table_name where id=001; 查看id=001对应的行中name列的信息

Select* from table_name order by class ASC; #读取table_name 这个表中全部数据并按班级升序排列 Select* from table_name order by class DESC; #读取table_name 这个表中全部数据并按班级降序排列