- 博客(45)
- 资源 (7)
- 收藏
- 关注
原创 MySQL——安全性机制之权限管理
权限管理主要是对登录到MySQL的用户进行权限验证。所有用户的权限都存储在MySQL的权限表中,不合理的权限规划会给MySQL服务器带来安全隐患。 MySQL权限系统的主要功能是证实连接到一台给定主机的用户,并且赋予该用户在数据库上的SELECT、INSERT、UPDATE和DELETE权限。1. MySQL 的各种权限 账户权限信息被存储在 MySQL 数据库的 ...
2018-05-31 01:17:17 2344
原创 MySQL——安全性机制之账户管理
一. 登录和退出 MySQL 服务器 mysql 命令的常用参数:参数描述-h,- -host=name指定主机名或ip,默认是localhost-u,- -user=name指定用户名-p(小写),- -password[=pwd]指定登录密码。如果该字段后面有一段字符,则该段字符串将作为密码直接登录。如果后面没有内容,则登录时会提示输入密码。注意该参数后面的字符串和-p之间不能有空...
2018-05-27 11:40:58 2013
原创 MySQL——安全性机制之权限表
MySQL 是一个多用户数据库,具有功能强大的访问控制系统,可以为不同用户指定允许的权限。MySQL的用户分为普通用户和 root 用户两种。root 用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限;普通用户只拥有被授予的各种权限。用户管理包括管理用户账户、权限等。 MySQL 服务器通过权限表来控制用户对数据库的访问,权限表放在 M...
2018-05-26 00:17:22 529
原创 CSS——文本相关属性
一. 文字 1. 字体设置 在 HTML 语言中,文字的字体是通过 <font face= " 字体名称 ">来设置,而在 CSS 中字体总通过 font-family 属性进行控制。代码如下: <style> p{ font-family: SimSun, Microsoft YaHei; } </s...
2018-05-25 00:08:45 1141
原创 MySQL——触发器
一. 创建触发器 触发器 ( trigger )是个特殊的存储过程,不同的是,执行存储过程要用 CALL 语句来调用,而触发器的执行不需要用 CALL语句调用,也不需要手工启动,只要当一个预定义的事件发生的时候,就会被 MySQL 自动调用。比如当对 fruits 表进行INSERT、DELETE 或 UPDATE 操作时就会激活它。 触发器可以查询数据...
2018-05-23 22:56:56 267
原创 MySQL——修改、删除存储过程和函数
1. 修改存储过程和函数 使用 ALTER 语句可以修改存储过程或函数的特性,语法格式如下: ALTER { PROCEDURE | FUNCTION } sp_name [ characteristic ... ] 其中,那 sp_name 参数表示存储过程或函数的名称;characteristic 参数指定存储函数的特性,可能的取值有: ...
2018-05-22 23:30:01 21197
原创 MySQL——查看存储过程和函数
1. 查看存储过程和函数的状态 用 SHOW STATUS 语句可以查看存储过程和函数的状态,其基本的语法结构如下: SHOW { PROCEDURE | FUNCTION } STATUS [ LIKE 'pattern' ] SHOW STATUS 语句是 MySQL 的一个扩展。它返回子程序的特征,如数据库、名字、类型、...
2018-05-22 21:47:17 41528 3
原创 MySQL——调用存储过程和函数
1. 调用存储过程 存储过程是通过 CALL 语向进行调用的,语法如下: CALL sp_name ( [ parameter [ , ... ] ] ) CALL 语句调用一个先前用 CREATE PROCEDURE 创建的存储过程,其中 sp_name 为存储过程的参数。 【例】 定义名为 Countproc1 的存储过程,然后调...
2018-05-22 20:04:52 40014 1
原创 MySQL——流程控制的使用
流程控制语句用于根据条件控制语句的执行。MySQL中用于构造控制流程的语句有 IF 语句、CASE 语句、LOOP 语句、WHILE 语句、LEAVE 语句、ITERATE 语句、REPEAT 语句和 WHILE 语句。 1. IF 语句 IF 语句包含多个条件判断,根据判断的结果为 TRUE 或 FALSE 执行相应的语句,语法格式如下: IF expr_c...
2018-05-22 09:34:49 736
原创 MySQL——创建存储过程和函数
简单地说,存储过程就是一条或多条 SQL 语句的集合,可视为批文件,但是其作用不仅限于批处理。存储程序可以分为存储过程和函数。存储过程要用 CALL 语句来调用,并且只能用输出变量返回值。1. 创建存储过程 语法格式: CREATE PROCEDURE SP_name ( [ proc_parameter ] ) [ characteristi...
2018-05-22 09:34:00 12272
原创 HTML——元素分类
一般 html 元素分为两种,即块级元素和行内元素。一 . 块级元素:block element 每个块级元素默认占一行高度,一行内添加一个块级元素后一般无法添加其他元素(float浮动后除外)。两个块级元素连续编辑时,会在页面自动换行显示。块级元素一般可嵌套块级元素或行内元素; 块级元素一般作为容器出现,用来组织结构,但并不全是如此。有些块级元素,如<form>...
2018-05-19 13:58:50 469
原创 CSS——复合类型选择器
1. 后代选择器(包含选择器) 后代选择器书写方法:把外层的标记写在前面,内层的标记写在后面,之间用空格分隔,当标记发生嵌套时,内层的标记就成为外层标记的后代了。 【注】可以在前面加上类或者ID选择器, 只要标签上有该class 或者id属性 ,选择器的嵌套尽量不超过三级 。【例】<html><head><title>后代选择器</titl...
2018-05-19 13:22:06 2312
原创 CSS——基础选择器
1. 元素选择器 最常见的CSS选择器是元素选择器。换句话说,文档的元素就是最基本的选择器。如果设置HTML样式,选择器通常是某个HTML元素,比如 b、h1、a,甚至可以是 HTML 本身。 html{color: black; } h1{ color: red;} a{color:yellow: }2. 类选择器 类选择器允许以一...
2018-05-19 00:35:57 146
原创 CSS——CSS样式表的创建
1. 样式表分类 内部样式表 外部样式表 行间样式表 2. 内部样式表 当单个文档需要特殊的样式时,使用内部样式表。使用 <style> 标签在文档头部定义内部样式表,语法格式如下: <style></style><head><style type="text/css">.p{ ...
2018-05-18 21:40:32 1003
原创 MySQL——删除数据
从数据表中删除数据使用 DELETE 语句,DELETE 语句允许用 WHERE 子句指定删除条件。 语法格式: DELETE FROM table_name [WHERE <condition> table_name: 要执行删除操作的表; [ WHERE <condition> ] 为可选参数,用于指定删除条...
2018-05-17 21:25:26 391
原创 MySQL——更新数据
在MySQL中。可以使用 UPDATE 语句更新表中的记录,可以更新特定的行或者同时更新所有的行。 语法结构如下: UPDATE table_name SET column_name1 = value1 , column_name2 = value2 , ... , column_namen = valuen WHERE (cond...
2018-05-17 20:41:21 2500
原创 MySQL——删除视图
删除视图是指删除数据库中已存在的视图。删除视图时,只能删除视图的定义,不会删除数据。 语法格式: DROP VIEW [ IF EXISTS ] view_name [, view_name] … [ RESTRICT | CASCADE ] a. IF EXISTS 参数指判断视图是否存在,如果存在则执行;...
2018-05-17 00:01:54 20309
原创 MySQL——更新视图
一. 更新视图 更新视图是指通过视图来插入、更新、删除表中的数据。视图是一个虚拟表,其中没有数据,通过视图更新的时候都是转到基本表上进行更新的,如果对视图增加或者删除记录,实际上是对其基本表增加或者删除记录。 更新视图的三种方法:INSERT、UPDATE 和 DELETE。1. 使用 UPDATE 语句更新视图 【例】使用 UPDATE 语句更新视图 vie...
2018-05-16 23:07:48 11385
原创 MySQL——修改视图
修改视图是指修改数据库中存在的视图,当基本表的某些字段发生变化时,可以通过修改视图来保持与基本表的一致性。1. 用 CREATE OR REPLACE VIEW 语句修改视图 语法格式如下: CREATE [OR REPLACE ] [ALGORITHM={ UNDEFINED | MERGE | TEMPTABLE }] ...
2018-05-16 21:39:28 6590
原创 MySQL——查看视图
1. 用 DESCRIBE 语句查看视图的基本信息 语法如下: DESCRIBE 视图名; 【注】 DESCRIBE 可以简写为 DESC 【例】查看视图 view_t 的定义,SQL语句如下:mysql> DESC view_t;+-----------------+------------+------+-----+---------+-----...
2018-05-16 20:55:57 46144
原创 MySQL——创建视图
创建视图是指在已经存在的数据库表上建立视图。视图可以建立在一张表中,也可以建立在多张表中。一. 查看用户是否具有创建视图的权限 创建视图需要具有 CREATE VIEW 的权限,同时应该具有查询涉及的列的 SELECT 权限。可以使用 SELECT 语句来查询这些权限信息,查询语法如下: SELECT Select_priv, Create_view_p...
2018-05-16 20:05:04 10135
原创 MySQL——视图概述
1. 视图的含义 视图是一个虚拟表,是从数据库中的一个或多个表中导出来的表。视图还可以在已有的视图的基础上定义。 视图一经定义便存储在数据库中,与其相对应的数据并没有像表那样在数据库中再存储一份,通过视图看到的数据只是存放在基本表中的数据。对视图的操作与对表的操作一样,可以对其进行查询、修改和删除。当对通过视图看到的数据进行修改时,相应的基本表的数据也要发生变化;同时,若基本表的...
2018-05-16 00:29:58 313
原创 MySQL——删除索引
1. 使用 ALTER TABLE 语句删除索引 语法格式: ALTER TABLE table_name DROP INDEX index_name;【例】删除 score 表中的名为 id 的普通索引。首先查看 score 表-------------------------+| Table | Create Table ...
2018-05-15 21:59:38 77545
原创 MySQL——在已有的表上创建索引
1. 使用 ALTER TABLE 语句创建索引 语法如下: ALTER TABLE table_name ADD [UNIQUE | FULLTEXT | SPATIAL ] [ INDEX | KEY ] [ index_name] ( col_name [length],…) [ASC | DESC] ...
2018-05-15 21:58:55 12160 2
原创 MySQL——在创建数据表时创建索引
一. 在建立数据表时创建索引 在创建数据表时创建索引的基本语法结构: CREATE TABLE table_name( 属性名 数据类型[约束条件], …… 属性名 数据类型 [UNIQUE | FULLTEXT | SPATIAL ] INDEX | KEY [ 别名 ] ( 属性名1 [( 长度 )] ...
2018-05-15 18:53:58 39345 4
原创 HTML——多媒体标签的基本属性及使用
一. 多媒体标签基本属性 常用的多媒体标签主要有两个,分别是<video>和<audio>标签。1. src 属性和 autoplay 属性 src 属性用于指定媒体数据的 URL 地址。 autoplay 属性用于指定媒体是否在页面加载后自动播放,使用方让如下: <video src="" autoplay="autopla...
2018-05-15 11:07:34 4921
原创 HTML——audio标签和video标签
<video>标签专门用来播放网络上的视频或电影,<audio>标签则专门用来播放网络上的音频数据。使用这两个标签,就不再需要使用其他的任何插件了,只要使用支持 HTML5 的浏览器就可以了。 语法: <audio src=""> 您的浏览器不支持audio标签! </audio> 通过这种方法,可以把指定的音...
2018-05-15 00:01:50 8354 1
原创 HTML——设置滚动文字
1. 滚动文字标签——marquee 使用<marquee>标签可以将文字设置为动态滚动的效果。 语法格式: <marquee>滚动文字</marquee> 也可以在标签之间设置文字的字体、颜色等。2. 滚动方向属性——direction 语法格式: <marquee direction="滚动方向">滚动文...
2018-05-14 22:11:19 104720 13
原创 HTML——图像的超链接
1. 设置图像的超链接 对整个一幅图像文件设置超链接 语法: <a herf="链接地址" target="目标窗口打开方式"><img src="图像文件的地址"></a> 功能: 为图片添加超链接 在图像属性中可以添加图像的其他参数,如 heigth、border、hspace 等..
2018-05-13 20:54:53 12355 3
原创 HTML——使用 img 标签插入 avi 文件
1. avi 的源文件属性——dynsrc 通过<img>标签的dynsrc 属性指定 avi 源文件的路径,就可以实现 avi 视频文件的插入了。 属性: dynsrc 功能: 设置avi源文件地址 语法: <img dynsrc="avi源文件地址">2. 设定 ...
2018-05-13 19:18:22 5545 2
原创 HTML——添加图像、设置图像属性
一. 添加图像 标签: img 功能: 添加图像 语法: <img src="图像文件地址"> 【注】 路径可以是相对路径,也可以是绝对路径。二. 设置图像属性1. 图像高度——height 通过 height 属性可以设置图片显示的高度,默...
2018-05-13 17:21:56 15391
原创 HTML5新增表单属性
1. placeholder 属性 当用户还没有输入值的时候,输入型控件可以通过 placeholder 属性向用户显示描性说明或者提示信息。使用 placeholder属性只需要将说明性文字作为该属性值即可。除了普遍的文本输入框外,email、number、url 等其他类型的输人框也都支持placeholder 属性。 placeholder 属件的使用方法如下: ...
2018-05-13 11:00:22 6230
原创 MySQL——使用正则表达式查询
使用正则表达式可以检索或替换符合某个模式的文本内容,根据指定的匹配模式匹配文本中符合要求的特殊字符串。 在MySQL中,使用 REGEXP 关键字指定正则表达式的字符匹配模式。正则表达式常用的字符匹配列表选项说明例子匹配值示例^匹配文本的开始字符^bbook,big,banana$匹配文本结束字符st$test,resist.匹配任何单个字符b.tbit,bat,but*...
2018-05-13 01:21:55 9669 4
原创 MySQL——为表和字段取别名
1. 为表取别名 当表的名字很长或者执行一些特殊查询时,为了方便操作或者需要多次使用相同的表时,可以为表指定别名,以替代表原来的名称。 语法格式如下: 表名 [AS] 表别名 “表名”为数据库中存储的数据表的名称,“表别名”为查询时指定的表的新名称,AS 关键字为可选参数。【例】为 customers 和 orders 表分别取别名,并进行连接查询。SQL ...
2018-05-12 17:33:33 20754 2
原创 MySQL——合并查询结果
利用 UNION 关键字,可以给出多条 SELECT 语句,并将它们的结果组合成一个结果集。合并时,两个表对应的列数和数据类型必须相同。SELECT 语句之间使用 UNION 或 UNION ALL 关键字分隔。不使用关键字 ALL,执行的时候会删除重复的记录,所有返回的行都是唯一的;使用关键宇 ALL 的作用是不删除重复行也不对结果进行自动排序。 基本的语法格式如...
2018-05-12 16:56:06 35975
原创 MySQL——子查询
子查询是指一个查询语句嵌套在另一个查询语句内部的查询。在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。子查询中常用的操作符有 ANY(SOME)、ALL、IN、EXISTS。子查询可以添加到 SELECT、UPDATE 和 DELETE 语句中,而且可以进行多层嵌套。子查询中也可以使用比较运算符,如“<”、“&...
2018-05-12 11:43:50 645
原创 MySQL——连接查询
1. 内连接查询 内连接 ( INNER JOIN )是使用比较运算符进行表间某(些)列数据的比较操作,并列出这些表中与连接条件相匹配的数据行,组合成新的记录。也就是说,在内连接查询中,只有满足条件的记录才能出现在结果关系中。【例】在 fruits 表和 suppliers 表之间使用内连接查询。查询之前,查看两个表的结构:mysql> DESC fruits;+---...
2018-05-08 23:34:07 830
原创 MySQL——使用集合函数查询
MySQL 集合函数函数作用AVG()返回某列的平均值COUNT()返回某列的行数MAX()返回某列的最大值MIN()返回某列的最小值SUM()返回某列的的和1. COUNT() 函数 COUNT() 函数统计数据表中包含的记录行数,或者根据查询结果返回列中包含的数据行数。 使用方法: a. COUNT(*) 计算表中总的行数,不管某列有数值或者...
2018-05-07 20:55:46 2621 1
原创 HTML——列表/菜单标签
菜单列表类的控件主要用来进行选择给定答案中的一种,这类选择往往答案比较多,使用“单选”按钮比较浪费空间。可以说,菜单列表类的控件主要是为了节省页面空间可而设计的。菜单和列表都是通过<select>和<option>标签来实现的。 菜单是一种最节省空间的方式,正常状态下只能看到一个选项,单击按钮打开菜单后才能看到全部的法项。 列表可以显一定数最的选项。如果...
2018-05-06 20:05:13 7118
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人