数据库的学习
1mysql的安装2数据库概述
(1)什么是数据库
数据库(DataBase,DB)是一个恒久存储在计算体系中有构造的、有共享的、统一管理的数据聚集。 它是一个按数据结构来存储和管理数据的计算机软件体系。 (2)DBMS 数据库管理体系(DataBase Management System,DBMS):是用户创建、管理和维护数据库时所 使用的软件,位于用户与操作体系之间,对数据库举行统一管理。 https://i-blog.csdnimg.cn/direct/2496c904d0c34c928f3bcc370ad27621.png (3)数据库的分类
https://i-blog.csdnimg.cn/direct/b6c79a22b4b74443834ce7a88eaab614.png
(4)关系型数据库
关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)
典型的关系型数据库:mysql,orade.
https://i-blog.csdnimg.cn/direct/232448cad02747fcacba8c33642f6515.png
常见的数据库
国外
MySQL 快捷、可靠 开源、免费 Oracle:功能强大,收费. SQL Server(微软): 只能安装在Windows操作体系 DB2 (IBM):适合处置惩罚海量数据,收费 国内 南大通用GBASE: 天津南大通用数据技术股份有限公司 达梦:武汉达梦数据库股份有限公司 人大金仓:北京人大金仓信息技术股份有限公司 神通:神舟通用公司 4安装mysql客户端 https://i-blog.csdnimg.cn/direct/f4b832eebce6498a93caee66f1a551b0.png https://i-blog.csdnimg.cn/direct/afc1a5d3b8cb452da7df4797d191ba31.pnghttps://i-blog.csdnimg.cn/direct/11e3af0471fe47d58ce609d45391acd1.png
https://i-blog.csdnimg.cn/direct/673e95c47dc94cfc88cb6d25cf2abe0d.png
https://i-blog.csdnimg.cn/direct/55e762f4993a418cace4c7b1a57e3649.png
4 mysql
mysql简介 MySQL是一个关系型数据库管理体系,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。 MySQL 是最盛行的关系型数据库管理体系之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理体系) 应用软件之一。 MySQL是一种关系型数据库管理体系,关系数据库将数据保存在不同的表中,而不是将全部数据 放在一个大仓库内,这样就增加了速率并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用尺度化语言。MySQL 软件采用了双授权政 策,分为社区版和贸易版,由于其体积小、速率快、总体拥有本钱低,尤其是开放源码这一特 点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 mysql架构图 https://i-blog.csdnimg.cn/direct/b55886b03a1b47d6b18a41c905184411.png mysql的权限管理 1登录mysql https://i-blog.csdnimg.cn/direct/624a42cbcf674a3c83e1663ed308c6ea.png 2创建用户 https://i-blog.csdnimg.cn/direct/9eb070e2d2c549479eaab5689b1f06aa.png 3修改密码
https://i-blog.csdnimg.cn/direct/5cc2f70c2c7a4e3fa717a2b5b8ca12e8.png
4用户授权
https://i-blog.csdnimg.cn/direct/c587d8a7265c418ab758a8e495a30473.png
5取消权限
https://i-blog.csdnimg.cn/direct/98d3a2dd83724e8dbba114cb9996ee63.png
6删除用户
https://i-blog.csdnimg.cn/direct/b1ff49052a094f0bb52ff9691c8d5866.png
5表
1库(database)
https://i-blog.csdnimg.cn/direct/58d7c1de308b48b58cd800e45f2fa9ff.png
show
show databases; https://i-blog.csdnimg.cn/direct/dc6b605aaa9a4d328990caf91c0e0a85.png 创建库 xxx_db https://i-blog.csdnimg.cn/direct/adbea063fd084c06a79e61f3f0e52274.png 删除库 https://i-blog.csdnimg.cn/direct/b04e66c44ff64c9db6cd9cacca5a11b0.png https://i-blog.csdnimg.cn/direct/322af6a5afe54e76bb43c1ecf0c0599b.png 使用库 use 库名; https://i-blog.csdnimg.cn/direct/e3f06a85798b424aadbcfeda051b502c.png 创建表 xxx_tab https://i-blog.csdnimg.cn/direct/08cd0fbcee864ec1addc88c20e38ee11.png create https://i-blog.csdnimg.cn/direct/1d3dd1310c094a5586ba5bc2fce93a9a.png desc desc 表名 https://i-blog.csdnimg.cn/direct/a3e20c30c82e49a282af6f5baf3576e4.png drop table 删除表 https://i-blog.csdnimg.cn/direct/caf517b4e0994255b5bdbe450d1ffd9a.png 字段范例 https://i-blog.csdnimg.cn/direct/95a0b3db57994b28ad4ebf6cb415b557.png https://i-blog.csdnimg.cn/direct/617c5f9f251d4443979981182058ae3e.png 查看表详情 https://i-blog.csdnimg.cn/direct/02ecab7f6f1843c39eecba23fdf19705.png 修改表 https://i-blog.csdnimg.cn/direct/40cbb8e8d3574702bac64c2bdb762014.png 建表的基本原则-三大范式 第一大范式1NF 在关系模型中,对于添加的一个规范要求,全部的域都应该是 原子性 的,即数据库表的每一列都 是不可分割的原子数据项,而不能是聚集,数组,记录等非原子数据项。即实体中的某个属性有 多个值时,必须拆分为不同的属性。在符合第一范式(1NF)表中的每个域值只能是实体的一个 属性或一个属性的一部门。简而言之,第一范式就是无重复的域。 第二大范式 数据库表中的每个实例或记录必须可以被 唯一地区分 。选取一个能区分每个实体的属性或属性 组,作为实体的唯一标识。 https://i-blog.csdnimg.cn/direct/0ae5cbc0682f4f3eb0b7aefba0000e7c.png 主键,又称主码,是表中一列或多列的组合。主键约束(Primary Key Constraint)要求主键列的数 据唯一,并且不允许为空。 https://i-blog.csdnimg.cn/direct/65f351f5e3b34d76a07f6eea700569b7.png 代理主键策略 https://i-blog.csdnimg.cn/direct/a4903a016b8d4e80b0dee04ac9f47ecf.png 第三大范式 在第二大范式基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)。 https://i-blog.csdnimg.cn/direct/a7b50a4a81344192a09278d903c586be.png 外键 外键 (FK) 是用于建立和加强两个表数据之间的链接的一列或多列。通过将保存表中主键值的一列 或多列添加到另一个表中,可创建两个表之间的链接。 https://i-blog.csdnimg.cn/direct/d41a727b11bd41c38e3167b137e42266.png SQL 什么是SQL? SQL: S tructured Q uery L anguage 结构化查询语言(Structured Query Language)简称SQL,是一种特别目标的编程语言,是一种数 据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库体系。 https://i-blog.csdnimg.cn/direct/cd4e02571bf9494f818bd8ea109bab18.png SQL分类 DDL 数据(结构)定义语言DDL(Data Definition Language),是用于创建和修改数据库表结构的语言。 DML 数据使用语言DML(Data Manipulation Language)。 增加 INSERT INTO 表名(字段...) VALUES(); 推荐 https://i-blog.csdnimg.cn/direct/2d4d175be5f24fbf9d5b8c3a695d5d3f.png 数据库测试 https://i-blog.csdnimg.cn/direct/926fb259ff0b40ff95d2ef53f54c4a36.png 修改 https://i-blog.csdnimg.cn/direct/baea160dd2fd47f0b62efb4010317f7a.png 删除 https://i-blog.csdnimg.cn/direct/cbc53ccb4c9f4b16a27e17c4db636814.png DQL (Data Query Language)数据查询语言查询是使用频率最高的一个操作,可以从一个表中查询 数据,也可以从多个表中查询数据 https://i-blog.csdnimg.cn/direct/d63a042695734415bbc71bb035c258ab.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]