mysql
发芽的枫叶
从事IT事业10年之久,希望借助平台一起学习!!
展开
-
mysql 常见面试题
Mysql 基础一、 基础知识1. 什么是数据库?、、数据库(Database)是按照数据结构来组织、存储和管理数据的仓库2. 什么是关系型数据库,主键,外键,索引分别是什么?关系型数据库是由多张能互相联接的二维行列表格组成的数据库主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录外键表示了两个关系之间的相关联系。以另一个关系...原创 2019-11-06 09:08:03 · 2229 阅读 · 0 评论 -
第七章 存储过程
1 存储过程简介存储过程是存储在数据库服务器中的一组SQL语句,通过在查询中调用一个指定的名来执行,很像封装了一组命令的函数,调用此函数名时就会执行这些命令2 存储过程的优点(1).增强SQL语言的功能和灵活性:存储过程可以用控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算。(2).标准组件式编程:存储过程被创建后,可以在程序中被多次调用,而不必...原创 2019-05-28 11:47:59 · 330 阅读 · 0 评论 -
第六章 创建用户与授权
1 创建用户命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username:你将创建的用户名host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%password:该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密...原创 2019-05-28 11:44:25 · 346 阅读 · 0 评论 -
第五章 索引
1 定义索引是一个单独的,存储上的数据结构,他包含着对数据表里所有记录在磁盘的引用指针2 作用快速找出在某个或者多个列中有一特定值的行,提高查询操作的速度。3 索引的优缺点优点: 1、所有的MySql列类型(字段类型)都可以被索引,也就是可以给任意字段设置索引 2、大大加快数据的查询速度缺点: 1、创建索引和维护索引要耗费时间,并且随着数...原创 2019-05-28 11:39:19 · 285 阅读 · 0 评论 -
第四章 视图
1 视图的定义1 视图是一种虚拟的表,是一个或者多个表导出来的表2 数据库中只存放视图的定义,并没有存放视图的数据,这些数据存放在原表中3 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。2 视图作用及缺点作用(1)、方便用户操作要求所见即所需,无需添加额外的查询条件,直接查看(2)、增加数据的安全性通过视图,用户只能查看或修改指定的数据。(3)、提高...原创 2019-05-28 11:31:52 · 290 阅读 · 0 评论 -
第三章 多表操作3(多表查询)
多表查询的方式子查询 内连接 左连接 右连接 全连接连接 交叉连接 自连接-- 子查询效率没有连接查询高 ,能用连接查询的,就尽量不要用子查询SELECT c_name FROM class WHERE c_id =(SELECT c_id FROM student WHERE s_name ='张三2');-- 连接查询SELECT a.`a_id`...原创 2019-05-06 18:12:14 · 303 阅读 · 0 评论 -
第三章 多表操作2(主外键约束)
1怎么区分主表和子表?父表设置一个主键, 子表设置一个外键两个表建立一对多关系的时候,"一"的那一端是父表,"多"的那一端是子表.比如 学生和班级一个学生属于哪个班级 学生表是子表 班级表是主表一个员工属于哪个部门 员工表是子表 部门表是主表2怎么建立主外建约束FOREIGN KEY (P_Id)...原创 2019-05-06 18:07:50 · 414 阅读 · 0 评论 -
第三章 多表操作1(建表三范式)
1 为什么需要用多表保存数据(1) 数据库中的不同的表一般对应不同的实体,不同的实体具有不同的属性,如果将所有的表都汇总成一张表,则需要将所有的属性都集合在一起,不管哪个实体有没有,然后在没有此属性的实体赋值时,赋值为空,这严重浪费了磁盘的空间吧。(2)数据库中每张表都存储一定的记录,若将所有的记录都汇总成一张表,你查询的时候,速度将会非常慢,数据库查询的时候,你给它表名,它根据表名找到此...原创 2019-05-06 18:03:18 · 593 阅读 · 0 评论 -
MySQL数据库考测试试题(答案)
Mysql 测试题 (总分150分,时间2个小时)一、单项选择题(1分1个,共100分)1.以下聚合函数求数据总和的是( )A.MAXB.SUMC.COUNTD.AVG答案:B2.可以用( )来声明游标A.CREATE CURSORB.ALTER CURSORC.SET CURSORD.DECLARE CURSOR...原创 2019-03-29 13:53:24 · 102889 阅读 · 30 评论 -
第二章 单表数据操作
sql分类SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 数据操纵语言DML数据操纵语言D...原创 2019-03-29 14:26:50 · 291 阅读 · 0 评论 -
第一章 初始mysql
1 主流数据oralce 数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。mys...原创 2019-03-29 14:15:51 · 776 阅读 · 0 评论