`

mysql对象

阅读更多

mysql对象
    一.表
       

    二.视图 : 虚表
        1.创建视图 : create view 视图名 as 查询sql
        2.视图的作用 
    1).简单性 : 简化操作,隐藏复杂查询
            2).安全性 : 防止未授权用户查看特定的行或列
    3).逻辑数据独立性 : 可以屏蔽真实表结构发生变化所带来的影响


    三.过程 : 存储过程是在数据库中已经预编译好的一种用于执行特定功能的sql语句.
        1.创建过程 : create procedure 过程名(参数名 参数类型)
             begin
         # insert your code into this
     end;
        2.过程的作用
    1. 预编译,执行速度快
    2. 减少网络流量,提高网络速度
    3.  安全,防止黑客攻击
    4. 模块化,可以多次调用
    5. 修改存储过程不影响应用程序的使用


        3.调用过程: call 过程名

        4.过程分类:
    1).无参过程
    2).有输出参数过程
    3).有输入参数过程
    4).有输出输入参数过程
    四.函数 :


    五.触发器 :
触发器(trigger)是个特殊的存储过程,它不是手动调用,而是由事件触发.
触发器按时间方式分:1.事前触发 2.事后触发
触发器按触发方式分:1.行级触发 2.语句级触发


    六.游标 :
游标的使用步骤?
1.声明游标
2.打开游标
3.使用游标
4.关闭游标


    七.索引 :
索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单
i. 聚簇索引与非聚簇索引
ii. 单个索引与复合索引
iii. 普通索引与唯一索引
iv. 直接索引与间接索引
v. 主索引与唯一索引
vi. 全文索引

    1).视图与表的区别:
        1.视图没有实际的物理记录,而表有。
2.视图是窗口,而表是内容。
3.视图不占物理空间,而表占用物理空间。
4.视图的建立和删除只对视图有影响.而不影响表.

    2).函数与过程的区别:
        1.函数用select调用,过程用call调用.
2.函数有返回类型,过程没有返回类型.
3.函数只有输入参数,过程有输入,输出参数.

   
分享到:
评论

相关推荐

    SpringBoot+mybatis+MySQL对象生成器

    本项目“SpringBoot+mybatis+MySQL对象生成器”旨在自动化处理数据库表与Java对象之间的映射,提高开发效率。 SpringBoot是由Pivotal团队维护的一个基于Spring框架的启动器,它简化了Spring应用的初始搭建以及开发...

    sqltool:MySQL对象建模工具

    SQLtool是一个MySQL对象建模工具,旨在在异步环境中工作。 SQLtool支持promise和回调。 安装 $ npm install sqltool2 输入 // Using Node.js `require()` const sqltool = require ( 'sqltool2' ) ; // Using ES6 ...

    对象保存进MySQL数据库,从MySQL中读取出对象信息(源码)

    在“对象保存进MySQL”这个场景中,我们需要先建立数据库连接,然后创建PreparedStatement对象,设置参数(对应对象的属性),最后执行INSERT语句将对象数据插入数据库。 3. **PreparedStatement**:...

    QT的mysql数据库操作类

    (2)在需要调用mysql操作类的窗口头文件*.h中声明mysql对象指针: public: mysql *db; (3)在需要调用mysql操作类的窗口源文件.cpp的构造函数中实例化mysql: db=new mysql(); db->connect("127.0.0.1","3306...

    实验2 MySQL数据库对象管理

    实验2 "MySQL数据库对象管理" 是数据运维课程的一部分,旨在帮助学生理解并掌握数据库中的核心元素,如数据字典、表、索引、视图等。实验内容分为多个步骤,涵盖了从查看元数据信息到实际创建、修改和删除数据库对象...

    实验2 MySQL数据库对象管理.pdf

    MySQL数据库对象管理实验知识点: 一、MySQL数据字典的作用与操作 数据字典是数据库系统中关于数据库的描述信息,它可以看作数据库中所有对象的元数据存储。在MySQL中,INFORMATION_SCHEMA数据库提供了访问数据库...

    c语言操作mysql.pdf

    在调用mysql_real_connect之前,必须先初始化一个MYSQL对象。mysql_real_connect的参数包括:MYSQL对象指针、服务器地址、用户名、密码、要操作的数据库名、端口号、UNIX socket路径以及连接标志位。在文档提供的...

    MySql接口1

    mysql_init() 函数用于分配或初始化适合 mysql_real_connect() 的 MYSQL 对象。如果 mysql 是 NULL 指针,则函数分配、初始化并返回一个新的对象。否则,初始化对象并返回对象的地址。如果 mysql_init() 分配了一个...

    国家开放大学 数据库运维 形考2 MySQL数据库对象管理

    MySQL 数据库对象管理 本节实验旨在帮助学生理解数据字典、表、索引、视图的作用,掌握数据字典的操纵方式,掌握库、表、索引、视图的操作方法。通过对 INFORMATION_SCHEMA 中各个表的查看、创建、修改和删除操作,...

    VC++通过API连接MySQL数据库

    // 初始化MYSQL对象 con = mysql_init((MYSQL*)0); // 连接数据库 if (con != NULL && mysql_real_connect(con, dbip, dbuser, dbpasswd, dbname, nport, NULL, 0)) { // 选择数据库 if (!mysql_select_db...

    Navicat MySQL——Windows下好用的MySQL图形化管理工具.doc

    8. **全方位的MySQL对象管理**:用户可以创建、修改和删除数据表的字段、索引、外键和触发器,通过数据表设计工具进行操作。 9. **SQL脚本生成**:Navicat可以将数据库对象的定义和数据导出为SQL文件,方便备份和...

    MySQL 可视化工具中文免费版

    2. **全面的功能**:它支持创建、修改和删除数据库、表、视图、存储过程等所有常见的MySQL对象。此外,还提供数据导入导出、查询构建器、备份恢复等功能。 3. **数据编辑与查看**:用户可以通过表格视图或详细视图...

    解决Mysql5.0数据库中文乱码三个步骤

    解决Mysql5.0数据库中文乱码三个步骤 万能方法

    MySQL数据库:表的概念.pptx

    注意:MySQL对象包括数据库、表、视图、存储过程或存储函数等。这些对象名必须符合一定规则或约定,各个DBMS的约定不完全相同。 命名规则 表的概念 名字可以由当前字符集中的任何字母数字字符组成,下划线(_)和...

    Navicat.for.MySQL.Enterprise.v10.0.5.Incl.Keymaker

    Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者...支持全部 MySQL 对象:表、视图、存储过程、函数及事件。 支持全部子对象:栏位、索引、外键及触发器。 支持分割区。 支持字符集及 unicode。

    MySQL 5.1中文手冊

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    oracle mysql sqlser2000对大数据对象的操作

    MySQL的API和命令行工具提供了操作这些大数据对象的功能,如LOAD DATA INFILE和SELECT ... INTO OUTFILE命令用于高效地读写大数据。 SQL Server 2000虽然较旧,但在处理大数据方面也有其独特之处。它提供了IMAGE...

    mysql快速比对数据库对象结构差异工具-java版

    1. 两个 MYSQL 数据库对象结构比对工具 (比如:本地测试库、远程运维库表结构、表中列等对比) 2. 比对结果导出EXCEL 存放于 “工程根目录”/export/ 目录下 3. 比对的对象包括 表、表列、表索引、表分区差异、...

Global site tag (gtag.js) - Google Analytics