mysql数据库的基础

mysql数据库 一、数据库的基本概念二、关系数据库三、SQL语句增改查删 四、natvicat for mysql软件

一、数据库的基本概念

数据(data)

描述事物的符号记录包括数字、文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储

表:

将不同的记录组织在一起用来存储具体数据

数据库:

表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的的数据库是按照数据结构来组织、存储和管理数据的仓库

数据库的管理系统: 是实现对数据库资源有效组织、管理和存取的系统软件。 拥有数据库的建立和维护功能、数据库定义功能、数据库操纵功能、数据库的运行管理功能、通信功能

数据库系统:

是一个人机系统,由硬件、OS、数据库、DBMS、应用软件和数据库用户组成用户可以通过DBMS或应用程序操作数据库 二、关系数据库

关系数据库系统是基于关系模型的数据库系统 关系模型的数据结构使用简单易懂的二维数据表 关系模型可用简单的“实体-关系”(E-R)图来表示 E-R图中包含了实体(数据对象)、关系和属性三个要素 二维表格: 每一行称为一条记录,用来描述一个对象的信息 每一列称为一个字段,用来描述对象的一个属性

非关系数据库: 关系数据库为SQL,非关系数据库为noSQL(not only sql) 存储数据不以关系模型为依据,不需要固定的表格式 非关系型数据的优点:

数据库可高并发读写对海量数据高数据存储与访问数据库具有高扩展与高可用性 常用的非关系数据库:redis、mongoDB等 三、SQL语句

常用的数据类型:

int:整形 无符号[0,2^32-1],有符号[-2^31,2^31-1]float:单精度浮点 4字节32位double:双精度浮点 8字节64位char:固定长度的字符类型varchar:可变长度的字符类型text:文本image:图片decimal(5,2):5个有效长度数字,小数点后面有2位

操作:

增加数据库命令: create database 数据库名; use + 数据库名 能切换到指定数据库 增加表命令: create table 表名 (字段1 数据类型,字段2 数据类型。。。。。。,primary key 主键名); 主键一般选择能代表唯一性的字段不允许取空值(null),一个表只能由一个主键。

增加表的内容: insert into 表名 (字段1,字段2.。。。)values(字段1 的值,字段2的值); 如果每个字段都添加值的话,可用使用: insert into 表名 values (字段1的值,字段2的值); 增加表里的字段: alter table 表名 add 新字段 数据类型(字段属性)

修改表名: alter table 旧表名 rename 新表名 修改表里的字段: alter table 表名 change 旧字段 新字段 数据类型 修改表里的内容: update 表名 set 字段=值。。。。where 条件表达式 如果不添加where及后面的参数,则会全部修改 多个修改: update 表名 set 字段=值 where 指定内容1 or 指定内容2

查看库: show databases; 切换库之后查看表: show table; 查看表的格式: desc 表名;

不切换库查看表的格式: desc 库名.表名;

查看表里的内容: select * from 表名 纵向查看每行记录字段的值: select * from 表名G; 条件查询: select * from 表名 where 指定字段; 查看前多少行: select * from 表名 limit N(包括N行) 查看表的多少行到多少行: select * from 表名 limit N,M(不包括N行)

删除表里的字段: alter table 表名 drop 字段; 删除某行: delete from 表名 where 条件表达式 会删除表里满足指定内容的所有行 删除表: drop table 表名; 删除库: drop database 库名;

四、natvicat for mysql软件

这是一个非常实用的软件。 先连接上我们的数据库,然后就可用在里面进行操作。


比丘资源网 » mysql数据库的基础

发表回复

提供最优质的资源集合

立即查看 了解详情