[第六章MYSQL数据库.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[第六章MYSQL数据库

第六章mysql数据库 本章议题 数据库导论 初识MYSQL数据库 MySQL数据类型 MySQL运算符 SQL语句 MySQL数据库管理 数据库导论 数据的定义: 描述事物的符号记录。数据是数据库中存储的基本对象。 数据的种类 文字、图形、图象、声音 数据的特点 数据与其语义是不可分的 数据库导论 数据库的定义: 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合 数据库导论 数据库的特征 数据按一定的数据模型组织、描述和储存 可为各种用户共享 冗余度较小 数据独立性较高 易扩展 数据库导论 什么是DBMS: 数据库管理系统(Database Management System,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。 DBMS的用途: 科学地组织和存储数据、高效地获取和维护数据。 数据库导论 什么是数据库系统: 数据库系统(Database System,简称DBS)是指在计算机系统中引入数据库后的系统构成。 在不引起混淆的情况下常常把数据库系统简称为数据库。 数据库系统的构成: 由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。 初识MYSQL数据库 MySQL介绍 MySQL是一个真正的多用户、多线程SQL数据库服务器。 MySQL是一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。 MySQL主要目标是快速、健壮和易用。 初识MYSQL数据库 MySQL的特点 成本:Mysql是免费的,并且它的技术支持也很便宜 速度:Mysql胜过它的大多数竟争对手 功能;Mysql提供了开发人员所需要的大多数功能。 可移植:Mysql可以在绝大多数的操作系统中运行 易用:Mysql易于使用和管理。 MySQL数据类型 数值类型 字符串类型 日期和时间类型 数值类型 字符串类型 字符串类型 CHAR和VARCHAR类型 CHAR类型和VARCHAR类型长度范围都是0~255之间的大小。他们之间的差别在于MySQL处理这个指示器的方式:CHAR把这个大小视为值的准确大小(用空格填补比较短的值,所以达到了这个大小),而VARCHAR类型把它视为最大值并且只使用了存储字符串实际上需要的字节数(增加了一个额外的字节记录长度)。因而,较短的值当被插入一个语句为VARCHAR类型的字段时,将不会用空格填补(然而,较长的值仍然被截短 )。 日期和时间类型 MySQL运算符 算数运算符 比较运算符 逻辑运算符 位运算符 通配符 算数运算符 比较运算符 逻辑运算符 位运算符 通配符 SQL语句 SQL语言的分类 SQL语句 SQL被称为结构化查询语言 (Structured Query Language ) SQL 是操作和检索关系型数据库的标准语言,使用Sql语句,程序员和数据库管理员可以完成如下的任务 ??改变数据库的结构 ??更改系统的安全设置 ??增加用户对数据库或表的许可权限 ??在数据库中检索需要的信息 ??对数据库的信息进行更新 SQL语言的分类 DML语句(数据操作语言) Insert / Update / Delete / Merge DDL语句(数据定义语言) Create / Alter / Drop / Truncate DCL语句(数据控制语言) Grant / Revoke SQL语句 建表(数据库)操作 显示表(数据库)操作 使用数据库操作 显示表结构操作 删除表(数据库)操作 更新表结构 插入记录操作 更改记录操作 删除记录操作 查询记录操作 使用集函数 复制表 建表(数据库)操作 语法:create database 数据库名 实例:建立一个student库。 mysql create database student; 建表(数据库)操作 常见完整性约束: PRIMARY KEY 主码约束(主键) UNIQUE 唯一性约束 NOT NULL 非空值约束 AUTO_INCREMENT 用于整数列默认自增1 DEFAULT default_value 默认值约束 PRIMARY KEY 与UNIQUE 指定必须包含唯一值的索引 建表(数据库)操作 例:要建立一个学生情况表(student) CREATE TABLE student: (st_class CHAR(8), st_no CHAR(10) NOT NULL, st_name CHAR(8) NOT NULL, st_sex CHAR(2), st_age SMALLINT, PRIMARY KEY (st_no)); 显示表(数据库)操作 显示数据库操作 语法:sh

文档评论(0)

tiantiande + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档