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对象生成器”旨在自动化处理数据库表与Java对象之间的映射,提高开发效率。 SpringBoot是由Pivotal团队维护的一个基于Spring框架的启动器,它简化了Spring应用的初始搭建以及开发...
SQLtool是一个MySQL对象建模工具,旨在在异步环境中工作。 SQLtool支持promise和回调。 安装 $ npm install sqltool2 输入 // Using Node.js `require()` const sqltool = require ( 'sqltool2' ) ; // Using ES6 ...
在“对象保存进MySQL”这个场景中,我们需要先建立数据库连接,然后创建PreparedStatement对象,设置参数(对应对象的属性),最后执行INSERT语句将对象数据插入数据库。 3. **PreparedStatement**:...
MySQL 数据库对象管理 MySQL 数据库对象管理是数据库管理系统中的一部分,涉及到数据库对象的创建、管理和维护。数据库对象包括数据字典、表、索引、视图等。以下是 MySQL 数据库对象管理的知识点: 1. 数据字典...
(2)在需要调用mysql操作类的窗口头文件*.h中声明mysql对象指针: public: mysql *db; (3)在需要调用mysql操作类的窗口源文件.cpp的构造函数中实例化mysql: db=new mysql(); db->connect("127.0.0.1","3306...
实验2 "MySQL数据库对象管理" 是数据运维课程的一部分,旨在帮助学生理解并掌握数据库中的核心元素,如数据字典、表、索引、视图等。实验内容分为多个步骤,涵盖了从查看元数据信息到实际创建、修改和删除数据库对象...
4. MYSQL对象:需要定义MYSQL对象,用于存储MySQL数据库的连接信息。 二、基础函数调用 1. mysql_server_init函数:用于初始化libmysqld库,返回值成功返回0,失败返回非0。 2. mysql_init函数:用于分配或初始化...
MySQL数据库对象管理实验知识点: 一、MySQL数据字典的作用与操作 数据字典是数据库系统中关于数据库的描述信息,它可以看作数据库中所有对象的元数据存储。在MySQL中,INFORMATION_SCHEMA数据库提供了访问数据库...
在调用mysql_real_connect之前,必须先初始化一个MYSQL对象。mysql_real_connect的参数包括:MYSQL对象指针、服务器地址、用户名、密码、要操作的数据库名、端口号、UNIX socket路径以及连接标志位。在文档提供的...
mysql_init() 函数用于分配或初始化适合 mysql_real_connect() 的 MYSQL 对象。如果 mysql 是 NULL 指针,则函数分配、初始化并返回一个新的对象。否则,初始化对象并返回对象的地址。如果 mysql_init() 分配了一个...
MySQL 数据库对象管理 本节实验旨在帮助学生理解数据字典、表、索引、视图的作用,掌握数据字典的操纵方式,掌握库、表、索引、视图的操作方法。通过对 INFORMATION_SCHEMA 中各个表的查看、创建、修改和删除操作,...
// 初始化MYSQL对象 con = mysql_init((MYSQL*)0); // 连接数据库 if (con != NULL && mysql_real_connect(con, dbip, dbuser, dbpasswd, dbname, nport, NULL, 0)) { // 选择数据库 if (!mysql_select_db...
8. **全方位的MySQL对象管理**:用户可以创建、修改和删除数据表的字段、索引、外键和触发器,通过数据表设计工具进行操作。 9. **SQL脚本生成**:Navicat可以将数据库对象的定义和数据导出为SQL文件,方便备份和...
2. **全面的功能**:它支持创建、修改和删除数据库、表、视图、存储过程等所有常见的MySQL对象。此外,还提供数据导入导出、查询构建器、备份恢复等功能。 3. **数据编辑与查看**:用户可以通过表格视图或详细视图...
解决Mysql5.0数据库中文乱码三个步骤 万能方法
注意:MySQL对象包括数据库、表、视图、存储过程或存储函数等。这些对象名必须符合一定规则或约定,各个DBMS的约定不完全相同。 命名规则 表的概念 名字可以由当前字符集中的任何字母数字字符组成,下划线(_)和...
Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者...支持全部 MySQL 对象:表、视图、存储过程、函数及事件。 支持全部子对象:栏位、索引、外键及触发器。 支持分割区。 支持字符集及 unicode。
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. ...
MySQL的API和命令行工具提供了操作这些大数据对象的功能,如LOAD DATA INFILE和SELECT ... INTO OUTFILE命令用于高效地读写大数据。 SQL Server 2000虽然较旧,但在处理大数据方面也有其独特之处。它提供了IMAGE...
3. 加载数据源:利用这个数据连接对象,你可以加载MySQL数据库中的表或查询结果到FastReport的数据源中。例如,你可以使用`MySqlDataConnection.Open()`打开连接,然后调用`MySqlDataConnection.LoadTable()`或`...