数据库管理和维护;;新的SQL用户不允许访问属于其他SQL用户的表,也不能立即创建自己的表,它必须被授权,可以授予的权限有以下几组。 列权限:和表中的一个具体列相关。 表权限:和一个具体表中的所有数据相关。 数据库权限:和一个具体的数据库中的所有表相关。 用户权限:和MySQL所有的数据库相关。 ;给某用户授予权限可以使用GRANT语句。使用SHOW GRANTS语句可以查看当前账户拥有什么权限。 GRANT语法格式: GRANT 权限1[(列名列表1)] [,权限2 [(列名列表2)]] ... ON [目标] {表名 | * | *.* | 库名.*} TO 用户1 [IDENTIFIED BY [PASSWORD] '密码1'] [,用户2 [IDENTIFIED BY [PASSWORD] '密码2']] ... [WITH 权限限制1 [权限限制2] ...] ;【例6.4.1】 授予用户user1在Book表上的SELECT权限。 USE Bookstore; GRANT SELECT ON Book TO user1@localhost; ;【例6.4.2】 授予user
2022-05-30 12:03:01 1.31MB 数据库 mysql 文档资料 database
MySQL数据库:CASE语句.pptx
2022-05-29 13:03:10 1.28MB 数据库 mysql 综合资源 database
MySQL数据库:COUNT()函数.pptx
2022-05-29 13:03:09 1.29MB 数据库 mysql database
数据库设计;;设计局部E-R图首先需要根据系统的具体情况,在多层的数据流图中选择一个适当层次的数据流图,让这组图中的每一部分对应一个局部应用,然后以这一层次的数据流图为出发点,设计分E-R图。 将各局部应用涉及的数据分别从数据字典中抽取出来,参照数据流图,确定各局部应用中的实体、实体的属性、标识实体的码、实体之间的联系及其类型(1∶1,1∶n,m∶n)。 ;假设有如下实体: (1)学生:学号、姓名、性别、年龄 (2)课程:编号、课程名 (3)教师:教师号、姓名、性别、??称 (4)单位(系):单位名称、电话 上述实体中存在如下联系: (1) 一个学生可选修多门课程,一门课程可为多个学生选修。 (2)一个教师可讲授多门课程,一门课程可为多个教师讲授。 (3)一个系可有多个教师,一个教师只能属于一个系。 ;学生选课局部E-R图;局部E-R的集成方法 多元集成法,也叫做一次集成,一次性将多个局部E-R图合并为一个全局E-R图。 二元集成法,也叫做逐步集成,首先集成两个重要的局部E-R图,然后用累加的方法逐步将一个新的E-R图集成进来。 局部E-R图集成步骤 合并局部E-R图,消除各种冲突,生
2022-05-29 13:03:08 1.32MB 数据库 mysql 文档资料 database
MySQL数据库:LIMIT子句.pptx
2022-05-29 13:03:07 1.31MB 数据库 mysql database
数据库和表的创建和管理;;存储引擎就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎简而言之就是指表的类型。数据库的存储引擎决定了表在计算机中的存储方式。 在Oracle和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySQL数据库提供了多种存储引擎,用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎,MySQL的核心就是存储引擎。 ;MySQL 5.7支持的存储引擎有:InnoDB、MyISAM、Memory、Merge、Archive、Federated、CSV和BLACKHOLE等。 可以利用语句:show engines; 查看系统所支持的引擎类型。;1.InnoDB存储引擎 InnoDB是事务型数据库的首选引擎,为MySQL提供了具有提交、回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎,其它存储引擎都是非事务安全表,支持行锁定和外键,MySQL5.5以后默认使用InnoDB存储引擎。 ;2.MyISAM
2022-05-29 13:03:07 1.3MB mysql 数据库 文档资料 综合资源
;MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。;MySQL数据库主要有以下特点: 1??可移植性 2.可扩展性和灵活性 3.强大的数据保护功能 4.支持大型数据库 5.超强的稳定性 6.强大的查询功能;MySQL数据库的安装和配置;MySQL的概述 MySQL的下载安装与配置
2022-05-29 13:03:06 2.31MB mysql 数据库 文档资料 database
MySQL数据库:触发器的创建.pptx
2022-05-29 13:02:59 1.35MB 数据库 mysql database
创建视图 数据视图 课程目标 理解 —— 创建视图的语法格式; 掌握—— 创建视图的方法; 掌握 —— 查看视图的方法。 创建视图 使用CREATE VIEW语句创建视图 语法格式: CREATE [OR REPLACE] VIEW 视图名 [(列名列表)] AS select语句 [WITH CHECK OPTION] 列名列表:要想为视图的列定义明确的名称,可使用可选的列名列表子句,列出由逗号隔开的列名。列名列表中的名称数目必须等于SELECT语句检索的列数。若使用与源表或视图中相同的列名时可以省略列名列表。 WITH CHECK OPTION:指出在可更新视图上所进行的修改都要符合select语句所指定的限制条件,这样可以确保数据修改后,仍可通过视图看到修改的数据。 创建视图 创建基于单表的视图 【例】创建Bookstore数据库上的book_view视图,包括图书的图书编号,书名,单价等情况。 CREATE VIEW book_view AS SELECT 图书编号,书名,单价,数量 from book; 或 CREATE or REPLACE VIEW book_view A
2022-05-29 13:02:57 1.33MB 数据库 mysql database
创建索引 数据索引 课程目标 理解 —— 创建索引的语法; 掌握 —— 在已有表上创建索引的方法; 掌握 —— 在修改表时添加索引的方法; 掌握 —— 在创建表时创建索引的方法。 创建索引 使用CREATE INDEX语句创建索引 使用CREATE INDEX语句可以在一个已有表上创建索引,一个表可以创建多个索引。 语法格式: CREATE [UNIQUE | FULLTEXT] INDEX 索引名 ON 表名(列名[(长度)] [ASC | DESC],...) 说明: UNIQUE:表示创建的是唯一性索引 FULLTEXT:表示创建全文索引; CREATE INDEX 语句并不能创建主键索引。 创建索引 CREATE [UNIQUE | FULLTEXT] INDEX 索引名 ON 表名(列名[(长度)] [ASC | DESC],...) 说明: 索引名:索引的名称,索引名在一个表中名称必须是唯一的。 列名:表示创建索引的列名。 长度:表示使用列的前多少个字符创建索引。使用列的一部分创建索引可以使索引文件大大减小,从而节省磁盘空间。BLOB或TEXT列必须用前缀索引。 创建索引
2022-05-29 13:02:57 1.35MB 数据库 mysql database