主流的关系型数据库
• Oracle:运行稳定、可移植性高、功能齐全、性能超群,适用于大型企业
• DB2:速度快、可靠性好、适用于海量数据、恢复性极强,适用于大中型企业
• MySQL:开源、体积小、速度快,适用于中小型企业
• SQL server:全面高效、界面友好易操作,但是不跨平台,适用于中小型企业
MySQL简介
最早是由瑞典MySQL AB公司开发,仅供内部使用。
2000年基于GPL协议开放源码, 2008年MySQL AB公司被Sun公司收购,2009年Sun公司又被Oracle公司收购。有 了Oracle公司的技术支持,MySQL在2010年以后发布了多个版本,在各方面加强了 企业级的特性
DB、DBMS和SQL之间的关系
• 数据库(DataBase)是长期存储在计算机内、有组织的、统一管理的 相关数据的集合。
• 数据库管理系统(DataBase Management System)是用于管理数 据库的软件(Oracle/DB2/MySQL/sql server等),它对数据库 进行统一的管理和控制,以保证数据库的安全性和完整性。一个数 据库管理系统可以管理多个数据库。 客户端:navicat/SQLyog/workbench/cmd 服务器端:解析SQL命令,调用数据库中存储的数据
• SQL是一种结构化查询语言(Structure Query Language),它是 国际标准化组织采纳的标准数据库语言。
SQL语言分类
• 数据定义语言DDL:用于创建,修改,删除数据库中的各种对象(数据库、表、视图、索引等) 常用命令有CREATE,ALTER,DROP
• 数据操作语言DML:用于操作数据库表中的记录 常用命令有INSERT,UPDATE,DELETE
• 数据查询语言DQL:用于查询数据库表中的记录 基本结构:SELECT <字段名> FROM <表或视图名> WHERE <查询条件>
• 数据控制语言DCL:用于定义数据库访问权限和安全级别 常用命令:GRANT,REVOKE
SQL书写规则
• SQL语句可以单行或多行书写,用英文的分号结尾
• SQL关键字之间用空格分隔 • 可以用换行和缩进来增强语句的可读性
• SQL关键字不区分大小写 • 可以用#或-- 进行单行注释,也可以用/* */进行多行注释
暂无数据