Mysql
文章平均质量分 80
Paranoidyang
csdn不再更新,转战知乎:https://www.zhihu.com/people/paranoidyang/,欢迎关注
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql之常用命令总结及详细说明
MySQL数据库所支持的SQL语句主要包含以下几个部分。 (1)数据定义语言(DDL) (2)数据操纵语言(DML) (3)数据控制语言(DCL) 首先,需要指明的是,sql语句默认不区分大小写(除非更换字符集的校对规则),不过习惯对所有sql关键字使用大写,而对所有列和表的名称使用小写,这样的书写方式可使代码易于阅读和调试。(此处因为懒,都小写了)一、数据库的创建与使用create dat原创 2017-01-22 10:58:57 · 1676 阅读 · 0 评论 -
Mysql之视图小结
使用视图的大部分情况是为了保障数据安全性,提高查询效率 。什么是视图? 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。 使用视图查询数据时,数据库系统会从原来的表中取出对应的原创 2017-03-02 23:28:25 · 943 阅读 · 0 评论 -
Mysql之数据库备份与恢复
一、数据库备份与恢复在数据库的实际使用过程中,可能会因下列各种因素导致数据部分或全部丢失: (1)计算机硬件故障 (2)计算机软件故障 (3)病毒 (4)人为误操作 (5)自然灾害 (6)盗窃 所以数据库系统提供了备份和恢复策略来保证数据库中数据的可靠性和完整性。 数据库备份是指通过导出数据或者拷贝表文件的方式来制作数据库的副本。二、mysql数据库备份与恢复的方法mysql数据库中原创 2017-03-16 00:48:55 · 1638 阅读 · 0 评论 -
Mysql之数据完整性约束与表维护语句
约束分类一:约束主要是针对字段,即列或者叫columns进行,主要有以下几种类型 1.非空约束NOT NULL ,限制该列内容不能为空值,必须输入 2.主键约束PRIMARY KEY,一个TABLE中只能存在一个主键约束,保证记录的唯一性,可以配合AUTO_INCREMENT使用,自动增1 3.唯一约束UNIQUE KEY,一个TABLE中可以针对列设置多个唯一约束,目的是使得该列的内容不重复原创 2017-03-23 23:43:30 · 1568 阅读 · 0 评论 -
Mysql之触发器小结
一、概念触发器是自Mysql5.0开始支持的一种过程式数据库对象。 具体而言,触发器就是Mysql响应insert、update、delete语句而自动执行的一条Mysql语句(或位于begin和end语句之间的一组Mysql语句)。 需要注意的是触发器只对增、删、改语句响应,其他Mysql语句是不支持触发器的。二、创建触发器在数据库mysql_test的表customers中创建一个触发器cu原创 2017-03-24 12:09:07 · 1651 阅读 · 0 评论 -
Mysql之存储过程与存储函数
一、概述 存储过程和存储函数都是Mysql5.0版本后开始过程式数据库对象,作为数据库存储的重要功能,可以有效提高数据库的处理速度、数据库编程的灵活性。 二、存储过程 存储过程是一组为了完成某特定功能的sql语句集,这组语句集经编译后存储在数据库中,用户只需通过指定存储过程的名字并给定参数 (如果该存储过程带有参数),即可随时调用并执行它,而不必通过重新编译。当希望在不同的应用程序或平台上执行原创 2017-03-12 17:23:27 · 949 阅读 · 0 评论 -
SQL语句中,为什么where子句不能使用列别名,而order by却可以?
转自:http://www.cnblogs.com/dwfbenben/archive/2013/09/07/3307941.html当我们使用某个表达式作为输出的一列时,我们无法在Where条件中直接使用该列作判断条件. 例如下面的SQL语句: select id, (c1 + c2) as s from t1 where s > 100 运行会报错: “列名 s 无效”转载 2017-03-23 21:43:56 · 8587 阅读 · 1 评论 -
Mysql之访问控制与权限管理
一、访问控制数据库服务器通常包含有重要的数据,这些数据的安全和完整可通过访问控制来维护。访问控制实际上就是为用户提供且仅提供他们所需的访问权。 mysql的用户账号及相关信息存储在名为mysql的数据库(系统)中,其中的user表包含了所有用户的账号,user表中的user列存储用户的登录 名。可以使用下面的sql语句查看数据库的使用者账号:select user from mysql.user;原创 2017-03-13 23:51:07 · 7254 阅读 · 0 评论 -
数据库技术的基本概念与方法
基本概念 数据是数据库中存储的基本对象。 数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。 数据库管理系统是位于操作系统与用户之间的一层数据管理软件。(数据库系统的核心) 数据库系统是指计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员(DBA)、和用户构成。数据库的结构 数据库的三级模式与两级映像 模式是对数据库中全体数据的逻原创 2017-01-23 13:48:05 · 2865 阅读 · 0 评论 -
Mysql之事件小结
什么是事件? 一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行。 开启事件调度器 在创建事件时,首先要查看当前是否已开启事件调度器。可以用以下命令: show variables like ‘event_scheduler’;或 select @@event_scheduler;如若没有被开启,可通过执行如下原创 2017-03-11 19:39:51 · 664 阅读 · 0 评论 -
Mysql之索引小结
一.mysql通常采用下面两种方式来访问表中的行: (1)顺序访问 从头到尾逐行遍历整张表,实现全表扫描。当表中行数非常多时,非常浪费时间,并且大大降低数据库的查询效率。 (2)索引访问 所谓索引,就是根据原表中的一列或者若干列建立的列值与对应记录行之间的关系表。在列上创建了索引之后,查找数据时可以直接根据该列上的索引找到对应记录行的位置,从而快速地查找到数据。二.索引的存储 索引是在存储原创 2017-03-02 21:47:16 · 418 阅读 · 0 评论 -
Mysql之命令行中文乱码解决方案
命令行中文无法正常显示,或乱码,或不显示,或???命令行插入的数据中文乱码部分中文乱码,部分正常显示原创 2017-02-25 21:45:17 · 2168 阅读 · 0 评论
分享