首页 > 代码库 > MySQL(数据库)

MySQL(数据库)


数据库概念:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库
在实际应用中会遇到各式各样的数据库如nosql非关系数据库(memcached,redis,mangodb),RDBMS关系数据库(oracle,mysql等),还有一些其它的数据库如hbase,在这些数据库中,又会出现结构化数据,非结构化数据,半结构化数据,下面列出各种数据类型:

 结构化数据:
  能够用数据或统一的结构加以表示,我们称之为结构化数据,如数字、符号。传统的关系数据模型、行数据,存储于数据库,可用二维表结构表示。
  半结构化数据:
  所谓半结构化数据,就是介于完全结构化数据(如关系型数据库、面向对象数据库中的数据)和完全无结构的数据(如声音、图像文件等)之间的数据,XML、HTML文档就属于半结构化数据。它一般是自描述的,数据的结构和内容混在一起,没有明显的区分。
  非结构化数据:
  非结构化数据库是指其字段长度可变,并且每个字段的记录又可以由可重复或不可重复的子字段构成的数据库,用它不仅可以处理结构化数据(如数字、符号等信息)而且更适合处理非结构化数据(全文文本、图象、声音、影视、超媒体等信息)。
  非结构化数据,包括所有格式的办公文档、文本、图片、XML、HTML、各类报表、图像和音频/视频信息等等

关系型数据库:

关系数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据

Mysql管理工具navicat
建库:建立数据库

技术分享

Mysql管理工具navicat
建库:建立数据库

技术分享

Mysql管理工具navicat
建库:建立数据表

技术分享

 

 

 

 

Mysql管理工具navicat
填写字段名称:一般情况下ID设为主键

技术分享

Mysql管理工具navicat
填写字段名称:添加字段名称

技术分享

Mysql管理工具navicat
填写字段名称:设置外键

技术分享

结构化查询语言介绍
Select * from table;
Select * from table where condition;
Select * from table where condition order by field order by ID asc|desc;
Select field from table where condition order by field order by ID asc|desc;
//select sname,sex,..... from students where sex=1;
Update table set fieldname=‘value’ where condition;
Insert into tablename (field1,field2,.......) values (‘value1’,’value2’,......);
//insert into demo.students (sname,sex) values (‘xxx‘,0);
Delete from table where condition;

 

MySQL(数据库)