1、什么是数据库?
数据库是存放数据的电子创库,以某种方式存储百万条,上亿条数
据,供多个用户访问共享。
2数据库如何保存数据?
每个数据库的数据都是通过一个或多个api用于创建、访问、管理、复制所保存的数据
系统中有很多动态的数据存在数据库中,需要通过访问数据库才能显示。
3、数据库的原理?
客服端查询,修改,删除,添加,操作,通过spl语句对数据库服务器

4、数据库分类?
【1】关系型数据库:数据库中表与表之间存在某种关系,数据库存储在不同表中
【2】非关系型数据库:非关系型数据库也叫nosql数据库,全称not only sql。通常数据以对象的形式存储在数据库中,不固定结构,例如列模型,键值对模型 。如redis【建值对】hbasc【列模型】
关系型数据库特点
1.安全
2.保持数据的一致性
3.实现对表与表进行复杂的数据查询
非关系型数据库特点
1.效率高
2.容易扩展
3.使用更加灵活
认识mysql:
mysql是指数据库管理系统,术语关系型数据库
瑞典公司mysql db开发的 oracle收购
mysql是一种关联数据库将数据保存在不同的表汇总,而不是将所有的数据放在一个大创库中,增加了速度和灵敏性。
myslq数据库是目前web端应用领域使用最广泛的,也是bs构架常用的数据库。
mysql优点:
1、开源,免费2、体积小,安装简单,维护成本低3、支持多系统4、支持多语言:python、java、php、c++等5、支持多种存储引进6可用他搭建环境,与其他工具组合可以搭建
mysql应用的架构:
单点数据,适用于小规模应用
复制,适用于中小规模应用
集群:适用大规模应用
数据库的术语:
数据库 表 行 列 数据 沉余 单表 多表 临时表 视图 索引 主键 外键
linux安装mysql
rpm-qalgrep mysql查询linux中的数据库
yumemove删除r数据库
linux安装mysqlrpm -qa|grep mysql 查询linux中的数据库yum remove 服务名称 删除linux中的数据库指定的包yum remove mysql * 删除linux中所有的数据库包yum erase 数据库包 删除linux中的数据库rpm -e --nodeps 数据包 删除linux中的数据库yum install mysql 安装数据库客户端yum install mysql-server 安装数据库服务端安装好后service mysqld stop 关闭数据库服务service mysqld start 开启数据库服务service mysqld restart 重启数据库服务service mysqld status 查看服务器状态msyqladmin -uroot password ‘123456’ 设置登录密码mysql -u root -p 进入mysql操作界面
、show databases 显示所有的数据库create database 库名 创建数据库drop database 库名 删除数据库use 库名 使用库show tables 显示库里面所有的表create table 表名(字段1 字符类型1(字符长度1),字段1 字符类型1(字符长度1)) 建表语句grant all privileges on *.* to root@% identified by 123456; 授权flush privileges ; 刷新权限第三方工具连接数据库检查:(1)防火墙关闭 service iptables stop(2)数据库服务是否启动: service mysqld start(3)连接ip地址是否正确(4)账号和密码是否正确(5)是否设置权限,并刷新grant all privileges on *.* to root@% identified by 123456; 授权flush privileges ; 刷新权限
建表
建表语句:

desc 表面 查看结构;
建表 约束:表中的限制条件 作用:表在设计的时候加入约束的目的的是·为了保证表中的记录完整和有效
【1】非空约束(not null)非空,用于保证字段的值不能为空
【2】唯一约束(unique)保证字段值具有唯一性(不能重复),可以为空,唯一约束可以为多个
【3】主键约束(primary key)
【4】外键约束(forrign key)
【5】默认( default)
【6】自增长:auto increment
表中插入数据:insert into 表名 values(插入值1,插入值2) 注入的值只有数值不需要加引号,字符要加上引号
如:insert into
|
|