mysql笔记案例.docxVIP

  • 7
  • 0
  • 约4.11千字
  • 约 16页
  • 2017-06-11 发布于湖北
  • 举报
My SQL在数据库中是开源的 数据库是以一定方式储存在一起,能为多个用户共享、具有尽可能小的冗余度的特点、是与应用程序彼此独立的数据集合。 数据库是依照某种数据模型(层次型、网状型、关系型)组织起来并存放二级存储器(硬盘)中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增删改查由统一软件进行管理和控制。 数据库的发展: 人工管理阶段 文件系统阶段 数据库系统阶段 数据库的种类: 层次模型(树状结构) 网状模型(仅有概念尚未实现成熟的数据库) 关系模型(一个表是一个关系) 常见的关系型数据库 SQL Server (适用于windows平台 服务器要付费 微软公司数据库) MySql (Oracle公司数据库 性能不错 社区版免费 体积小、速度快、总体拥有成本低 开源 适用平台 windows linux unix) DB2(IBM公司数据库 大型数据库) 1970年提出了关系数据库模型 1974年提出了SEQUEL语言,SQL语言的原型 Oracle (甲骨文) My Sql 被sun收购 Sun被Oracle 收购 查看字符集: show variables like character%; information_schema 提供访问数据库元数据方式,属于系统级数据库 mysql 与数据库系统服务有关的数据 Performance_schema 收集数据库服务器性能参数 Test 用户测试数据库 切换到当前数据库: use 数据库名; 查看当前数据库中所有表:show tables; 查看某表中的数据:select * from 表名; 语句操作 /*登录*/ select * from users where cardid = 10001 and PASSWORD = 123456; /*修改密码*/ update users set password = 222222 where cardid = 10001; /*存款1000*/ update users set balance = balance+1000 WHERE cardid = 10001; /*取款800*/ update users set balance = balance-800 where cardid = 10001; /*删除*/ delete from users where cardid = 10002; 导入: 先建立同名数据库,右击数据库(使数据库处于打开状态)----运行SQL文件 导出:右击数据库----转储SQL文件 管理数据库: 数据库DATABASE 分类: 系统:information_schema 、mysql 、Performance_schema 支持数据库系统正常运行的 用 户数据库:针对于特定项目需求所创建的数据库 组成: 逻辑结构:数据库文件的组织结构 物理结构:存储在磁盘上的文件结构 示例:ATM机 数据库管理系统DBMS (Mysql 、sqlserver等) DataBase Management System 管理数据库的平台: 服务器 客户端 管理方式: 可视化管理(Navicat for MySql) SQL语言管理(structured query language结构化查询语言,针对于数据库操作,程序开发中所需的语言) 分类: DDL数据定义语言 (通常是从无到有的过程 eg:create database bank) DML数据操作语言(增删改) DQL数据查询语言(select查询) DCL数据控制语言(Revoke table from U1) 数据库管理的说明: 创建 删除 drop DATABASE stu; 表: 关系数据库(Relational Database,RDB) 实体: 由行(记录)和列(字段)组成的二维表 ,字段代表数据表中存储实体的共有属性 表的管理: 设计表结构(类似于设计类,该类具有哪些属性,根据实际需求设计哪些表,每个表包含哪些字段) 对属性的限定条件-----约束: 常用数据类型: 整型:int 浮点型:float / double 精确度类型:decimal 日期型:datetime(年月日时分秒)/timestamp(纳秒) 字符:char (定长) /varchar(不定长)

文档评论(0)

1亿VIP精品文档

相关文档