
mysql
文章平均质量分 56
i_jiebaby
一个努力的小太阳
展开
-
MYSQL基础1
数据库对比:数据库语言分类:数据定义语言(DDL Data Defined Language) Create ,Alter, Drop 数据操作语言(DML Data Manipution Language) Insert, Update, Delete 数据查询语言(DQL Data Query Language ) Select, 数据控制语言(DCL Data Contr原创 2017-03-18 16:58:56 · 517 阅读 · 0 评论 -
MYSQL基础(触发器)
触发器:MySQL响应insert、delete、update语句时自动执行的一条MySQL语句,创建触发器时需要给出的4条信息:唯一的触发器名、触发器相关的表、触发器应该响应的活动(insert 、delete、update)、触发器何时执行(处理前或处理后)。1 insert触发器:当对表插入数据时起作用,只能用after//建立insert触发器SHOW CREATE TRIGGER tr2原创 2017-04-06 16:01:40 · 624 阅读 · 0 评论 -
MYSQL基础(视图、索引、存储过程与函数、流程控制语句)
视图视图是建立在一个或者多个表上面通过子查询建立的投影,是一个虚拟表,其内容由查询定义。同真实的表一样,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。分布式查询也可用于定义使用多个异类源数据的视图。视图本身是不包含任何数据的,视图的数据全部来自基表,基表的数据更改则视图数据更改,视图的数据修改其实是在修改基表数据。对视图的操作与对表的操作一样,可以对其进行原创 2017-04-01 18:49:38 · 941 阅读 · 0 评论 -
MYSQL基础(TPL)
事务处理语言(TPL): 它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。–修改默认引擎为INNODB,以支持事务管理ALTER TABLE dept ENGINE=INNODB;SELECT * FROM dept;– 去掉自动提交SET autocommit=0;– 事务提交,全部语句都能执行,则整个原创 2017-04-01 16:10:38 · 1586 阅读 · 0 评论 -
MYSQL基础(DCL)
DCL: 数据控制语言,主要创建用户,管理用户权限 Create G rant revoke drop Create user 用户名@ip地址 IDENTIFIED BY 密码 刚刚创建的用户没有任何权限 G rant 权限 on 数据库名.表名 to用户名@ip地址 Revoke 权限 on 数据库名.表名 from 用户名@ip地址 权限:all代表所原创 2017-03-29 22:28:43 · 410 阅读 · 0 评论 -
MYSQL基础(DML)
MySQL中(关键字),不区分大小写(数据区分大小写)。一般情况下,关键字全部大写。数据库表中每一行记录是唯一的(解决方法是定义主键)。1 insertinsert into 表名(列名1, 列名2…列名n) values (值1,值2…值n); 注意: 值与列顺序相同,且值必须与对应的列的类型相同。 ex:insert into student(sno, name, age, gen原创 2017-03-24 09:54:23 · 614 阅读 · 0 评论 -
MYSQL基础(DDL)
DDL数据库的操作命令create database 数据库名字;//创建数据库 drop database 数据库名字;//删除数据库 use database 数据库名字//使用某一个数据库 Create database test default character set gbk;DDL数据库表格的操作命令1.create create table 名字( 列名 类型,原创 2017-03-18 17:25:34 · 454 阅读 · 0 评论 -
MYSQL阶段题目1.2
1. 登陆数据库。 Mysql -u root -p root2. 查看数据库版本及当前登录用户是什么。 Select version(); SELECT USER();3. 查看当前数据库里有哪些用户。 Select * FROM user();4. 进入 oldboy 数据库 Use database oldboy5. 创建一 innodb 引擎字符集为 GBK原创 2017-03-30 12:03:55 · 725 阅读 · 0 评论 -
MYSQL阶段题目1.1
1. A 关于对空值的描述,下列说法正确的是:( ) A.包含空值的任何算术表达式结果都等于空。 B.包含空值的连接字符串|| 等于与空字符串连接,结果还是空值。(mysql里连接字符串的是connect函数) C.空值做为判断条件是写法是 :判断字段=null。(is null/ is not null) D.表Emp中有5条记录,empID分别为1,2,3,4,5,那么查询语句S原创 2017-03-24 11:56:19 · 1666 阅读 · 0 评论 -
MYSQL基础(DQL子查询)
1.子查询用小括号括起来SELECT ename FROM emp WHERE (SELECT SAL FROM emp WHERE ENAME='jack') < sal2.WHERE子句中的子查询,子查询可以包括分组函数 子查询可以在WHERE HAVING FROM UPDATE的SET 分组函数可以在 SELECT HAVING GROUP BYSELECT ename原创 2017-03-29 20:46:54 · 539 阅读 · 0 评论 -
MYSQL基础(事件)
1 事件简介 事件(event)是MySQL在相应的时刻调用的过程式数据库对象。一个事件可调用一次,也可周期性的启动,它由一个特定的线程来管理的,也就是所谓的“事件调度器”。 事件和触发器类似,都是在某些事情发生的时候启动。当数据库上启动一条语句的时候,触发器就启动了,而事件是根据调度事件来启动的。由于他们彼此相似,所以事件也称为临时性触发器。 事件取代了原先只能由操作系统的原创 2017-04-07 10:20:45 · 527 阅读 · 0 评论 -
MYSQL基础(DQL多表)
1. 笛卡尔积 一个表的每一行和第二张表的每一行发生连接 Select * from emp,dept Select * from emp,dept,salgrade//多余两个表 Select * from emp e,dept d//别名2. 等值连接 Select * from emp e,dept d where e.deptno=d.deptno3. 非等值连接原创 2017-03-29 20:33:34 · 358 阅读 · 0 评论 -
MYSQL基础(DQL)
数据查询语句: 查询 将数据从表取出,放到一个临时的表中。查询有三种方式(选择,投影,连接)Select 子句 from 子句 where 子句 order by 排序 having 子句 group by 分组原创 2017-03-24 11:19:17 · 675 阅读 · 0 评论 -
SQL语言的四大功能
SQL主要分成四部分: (1)数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。 (2)数据操纵。(DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。 (3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。 (4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。1.DDL(Data D转载 2017-06-05 10:54:38 · 36423 阅读 · 0 评论