数据库相关概念解析

来源:互联网 发布:电信软件下载 编辑:程序博客网 时间:2024/05/26 09:54

数据库相关概念解析

1.数据库的概念和作用(DataBase) 

 概念:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库

 作用:

          数据仓储,就是永久存储海量,天量,数据。

 

2.数据库的种类

  Mysql (开源免费,一般用在网站。PHP+Mysql +apache)

 

   SQLServer (微软的,和Oracle一个级别的。)

    Oracle(甲骨文 ,收费的,一般淘宝网,等数据超大型的数据存储)

都是关系型数据库,

 

          关系数据库管理RDBMS(Relational Database Management System):包括相互联系的数据集合 (数据库)和存取这些数据的一套程序 (数据库管理系统软件)。关系数据库管理系统就是系统管理关系数据库,并将数据组织为相关的行和列的系统mySQL、SQL Server 是一个关系数据库管理系统

 

3.数据库的相关的概念,及知识

表:

字段:

   字符串 - char varchar(length) - string

整数 - int - int

小数 - float - float

日期时间 - date - DateTime

 

一个表必然有一个字段要设置为主键:数据库中用主键来区分数据表的数据,主键是确定一条数据的唯一标识。

 

3.1.什么是表(Table)(表,行,列,格子)

表有表头(表头表示这个表有哪些列)

表里面的每一行都是我们存储的数据

3.2 主键(Primary Ke y)

1,每行数据独一无二的标识

2,一个表必须有主键(只能有一个主键)

3,不能为NULL(空值)

4,由一列或者多列组成

3.3 Unique Key

1,表示该项数据不能重复

2,允许一条可以为NULL

3.4 外键(Foreign Key)

1,这列数据引用了另外一个表的主键

 

3.5 表的关系

一对一 OneToOne

一对多 OneToMany

多对多 ManyToMany

 

4.Mysql数据库的相关工具( NaviCat ,PHPMyAdmin)

 

5.如何在MySQL中存储数据

MySQL下可以创建多个库(数据库)database

每个库下可以创建多个表(表格)table

通过表格存储我们的数据

6. 常用的Sql语句

创建表

create table tablename(

col_name type not null auto_increment,

col_name type default,

primary key(col_name)

);

desc tablename;查看表结构

插入表

insert into tablename(col_name,col_name,col_name)

values(value1,value2,value3,value4,value5);

更新数据

update tablename

set col_name = value,

col_name = value

where condition;

删除数据

delete from tablename where condition;

原创粉丝点击