熊 2-11-用户管理与权限管理 sql 1. MySQL用户管理 MYSQL提供许多语句用来管理用户帐号 , 这些语句可以用来包括登录和退出MYSQL服务器、创建用户、删除用户、密码管理、权限管理。 MYSQL数据库的安全性 , 需要通过帐户管理来保证登录和退出MYSQL。 mysql命令的常用参数 <
熊 2-10-Event事件 sql 1. Event事件介绍 有时候我们想让MySQL服务器在某个时间点或者每隔一段时间自动地执行一些语句 , 这时候就需要去创建一个事件。其实我觉得MySQL的事件就和Linux操作系统的定时任务一样(Crontab) , 设置某个时间点或者按照设置的时间频率执行某些特定任务。和TRIGGER触发器一
熊 2-9-TRIGGER触发器 sql 1. 触发器基础 触发器(trigger)是MySQL提供给程序员和数据分析员来保证数据完整性的一种方法 , 它是与表事件相关的特殊的存储过程 , 它的执行不是由程序调用 , 也不是手工启动 , 而是由事件来触发 , 比如当对一个表进行操作(insert ,delete
熊 2-8-PROCEDURE存储过程 sql 1. 存储过程基础 存储过程 : 多表SQL的语句的集合 , 可以独立执行 , 存储过程保存在mysql.proc表中。 存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来 , 这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时 , 只需要调用
熊 2-7-视图与函数 sql 1. VIEW视图 MySQL中的视图(view)是一种虚拟表 , 其内容由查询定义 , 是一个逻辑表 , 本身并不包含数据。视图看起来和真实的表完全相同 , 但其中的数据来自定义视图时用到的基本表 , 并且在打开视图时动态生成。 视图可以在基本表上定义 , 也可以使用其他视图定义。与直接操作基本表
熊 2-6-DQL语句 sql DQL : 数据查询语言 , 用来查询数据库中表的记录 1. 运算符 MySQL所提供的运算符可以直接对表中数据或字段进行运算 , 进而实现用户的新需求 , 增强了MySQL的功能。 每种数据库都支持SQL语句 , 但是它们也都有各自支持的运算符。我们除了需要学会使用SQL语句外 ,还需要掌握各种运
熊 2-5-DML语句 sql DML操作是指对数据库中表记录的操作 , 主要包括表记录的插入(insert) ,更新(update) ,删除(delete)和查询(select) , 是开发人员日常使用最频繁的操作。 1. INSERT语句 1.1 基础功能介绍 功能 : 一次插入
熊 2-4-DDL语句 sql DDL(Data Defination Language)是数据定于语言的缩写。简单来说 , 就是对数据库内部的对象进行创建、删除、修改等操作的语言。它和DML语言的最大区别是DML只是对表内部数据操作 , 而不涉及表的定义 , 结构的修改, 更不会涉及其他对象。DDL语句更多的由数据库管理员(DB
熊 2-3-数据类型 sql 选择正确的数据类型对于获得高性能至关重要 , 三大原则 : 更小的通常更好 , 尽量使用可正确存储数据的最小数据类型 简单就好 , 简单数据类型的操作通常需要更少的CPU周期 尽量避免NULL
熊 2-2-数据库管理语法 sql 1. 创建数据库 语法 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=]