MySQL数据库-----基础入门
什么是数据库?
数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。数据库能有效地帮助一
概念 什么是数据库? 数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。数据表之间相互关联,反映客观事物间的本质联系。数据库能有效地帮助一个组织或企业科学地管理各类信息资源。 数据库分类: 数据库大体可以分为 关系型数据库 和 非关系型数据库。 关系型数据库(RDBMS):是指采用了关系模型来组织数据的数据库。 简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。 基于标准的SQL,只是内部一些实现有区别。常用的关系型数据库如: Oracle:甲骨文产品,适合大型项目,适用于做复杂的业务逻辑,如ERP、OA等企业信息系 统。收费。MySQL:属于甲骨文,不适合做复杂的业务。开源免费。SQL Server:微软的产品,安装部署在windows server上,适用于中大型项目。收费。 非关系型数据库:(了解)不规定基于SQL实现。现在更多是指NoSQL数据库,如: 基于键值对(Key-Value):如 memcached、redis。基于文档型:如 mongodb。基于列族:如 hbase。基于图型:如 neo4j。 关系型数据库与非关系型数据库的区别: 注意:OLTP(On-Line Transaction Processing)是指联机事务处理,OLAP(On-Line AnalyticalProcessing)是指联机分析处理。 SQL分类: DDL数据定义语言,用来维护存储数据的结构,代表指令: create, drop, alter;DML数据操纵语言,用来对数据进行操作,代表指令: insert,delete,update;DML中又单独分了一个DQL,数据查询语言,代表指令: select;DCL数据控制语言,主要负责权限管理和事务,代表指令: grant,revoke,commit。 数据库的基本操作 1.显示当前数据库
2.创建数据库
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8MySQL 选择数据库,校验规则是:utf8_ general_ ci。
说明:大写的表示关键字;[ ] 是可选项;CHARACTER SET: 指定数据库采用的字符集;COLLATE: 指定数据库字符集的校验规则。
说明:如果系统没有 db_test2 的数据库,则创建一个名叫 db_test2 的数据库,如果有则不创建。
说明:如果系统没有 db_test 的数据库,则创建一个使用utf8mb4字符集的 db_test 数据库,如果有则不创建。 3.数据库选择
4.数据库删除
说明:数据库删除以后,内部看不到对应的数据库,里边的表和数据全部被删除。 数据库的数据类型 1.数值类型 分为整型和浮点型: 2.字符串类型 3.日期类型 表的基本操作 1.创建表 需要操作数据库中的表时,需要先使用该数据库:
2.查看表 查看数据库中有哪些表:
查看表中有哪些数据:
3.删除表
示例:
习题: 有一个商店的数据,记录客户及购物情况,有以下三个表组成: 1.商品goods(商品编号goods_id,商品名goods_name,单价unitprice, 商品类别category, 供 应商provider); 2. 客户customer(客户号customer_id,姓名name,住址address,邮箱email,性别sex,身份证 card_id); 3.购买purchase(购买订单号order_id,客户号customer_id,商品号goods_id,购买数量nums)。 goods表: customer表: purchase表: (编辑:成都站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |