Mysql
做一只有追求的猿
一只有追求的猿
展开
-
MySQL-10-mysql编程
MySQL编程1.语句结束符 默认有两个: ; 和 \g(只能在命令行中使用)可以使用delimiter 命令来修改语句结束符,例如: delimiter $$(注意,一般手工修改结束符后再改回默认值 ;) 2.注释 a) 行注释: # 和 --[空格]b) 块注释: /* */ 3.变量a) 系统变量: show variables [like pat原创 2015-01-06 22:38:39 · 734 阅读 · 0 评论 -
mysql-07-视图
视图视图是从一个或几个基本表(或视图)导出的表,它是一个虚表。数据库中只存放视图的定义,而不存放视图对应的实际数据,实际数据仍然在原来的基本表中。视图用于对客户端隐藏某些特定的列。 1.创建视图语法:Create view 视图名As 子查询(从一个或几个基本表查询)[with check option];例1(省略视图列名,使用基本表中相应的列名):create原创 2015-01-04 11:10:07 · 575 阅读 · 0 评论 -
Mysql-05-02_Insert,update,delete详解
插入和更新、删除详解1.Inserta) 基本插入: i. insert into student(name,age) values(‘Jack’,22);ii. 也可以在插入语句中使用set关键字:Insert into student set name=’Jack’,name=22; iii. 多条数据插入(用括号隔开每条记录):Insert into student(原创 2015-01-03 11:57:19 · 508 阅读 · 0 评论 -
mysql-08-事务
事务 事务特性:1.失败后,可以回到开始的状态2.事务内的操作没有全部成功之前,别的用户(进程、会话)不能看到操作内的数据修改。 实现思路:在一组操作之前设置一个备份点(记号)。如果事务成功,则让别的用户看到更改;如果事务失败,则回滚到备份点的位置。 实现方法:使用innodb引擎的事务日志功能。Sql的执行分成两个阶段:1.执行阶段2.将执行结原创 2015-01-04 11:10:41 · 430 阅读 · 0 评论 -
mysql-09-触发器
触发器 触发器(Trigger)是用户定义在关系表上的一类由事件驱动的特殊过程。一旦定义,任何用户对表的增、删、改操作均由服务器自动激活相应的触发器,在DBMS核心层进行集中的完整性约束。触发器类似于约束,但是比约束更加灵活,可以实施比foreign key约束、check约束更加复杂的检查和操作,具有更精细和更强大的数据控制能力。 1.定义触发器a) 语法:create原创 2015-01-04 11:11:30 · 1159 阅读 · 0 评论 -
MySQL_05-Select查询详解
SQL查询详解1.Orderbya) Order by 字段 asc | descb) 允许多字段排序: 先按第一个字段排序,如果不能区分,再使用第二个字段排序;以此类推2.Limit(限制获得的记录数量)a) 语法: limit offset, row_count (offset:偏移量,下标从0开始;row_count:总记录数)。例如:limit 2,3 表示从第二条开原创 2015-01-02 12:00:38 · 769 阅读 · 0 评论 -
Mysql-04-列的属性(列约束)
数据表中的列属性(也称列约束) 详细可以在mysql客户端控制台中使用 help create table; 命令来查看!!! 1.Reference(关联)a) 一对一关联:典型设计方案--->两个实体表内存在相同的主键字段,即一个关系的主键值等于另一个关系中的主键值(垂直分割)。一般情况下,一个表中的字段过多,就应该做垂直分割,这些分割成的关系之间都是一对一的关系。b原创 2014-12-27 21:18:57 · 513 阅读 · 0 评论 -
Mysql-03-列的数据类型
Mysql数据表中列的类型主要分为3大类:一.数值型a) 整数型: tinyint(1字节), smallint(2字节), mediumint(3字节), int(4字节), bigint(8字节)。注意:可以使用unsigned来控制是否有正负; 也存在bool类型,就是tinyint(1)的别名。b) 小数型: float(4字节。注意:有效数位只原创 2014-12-27 15:23:50 · 493 阅读 · 0 评论 -
Mysql-02-简单的CRUD操作
表的简单增删改查操作1.Insert: help insert;2.Select: help select;3.Update: help update;4.Delete: help delete; 很简单,暂略。详见后续复杂查询的笔记。原创 2014-12-27 12:04:01 · 389 阅读 · 0 评论 -
Mysql-01-数据库和数据表结构的建立和修改
数据库和数据表结构的建立和修改 安装mysql后,使用mysql -u用户名 -p, 键入密码进入mysql控制台。 1.数据库操作a) Create database : 在mysql控制台中使用help create database; 来获取详细帮助!b) Drop database: 使用help drop database; 命令获取帮助!c) 查看数据库建立原创 2014-12-27 12:03:07 · 723 阅读 · 0 评论 -
MySQL-11-存储过程
存储过程我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上原创 2015-01-07 17:25:17 · 822 阅读 · 0 评论 -
mysql-06-数据库的备份和还原
整理中。。。原创 2015-01-04 11:08:35 · 360 阅读 · 0 评论