【mysql基础五 游标】教程文章相关的互联网学习教程文章

mysql基础五 游标

一、游标的定义: create procedure p12()begin declare row_name varchar(20);declare row_num int; declare myCursor cursor for select name,num from goods;//定义游标myCursor open myCursor;//打开游标myCursor fetch myCursor into row_name,row_num;//使用游标myCursor获取第一行 select row_name, row_num; fetch myCursor into row_name,row_num;//使用游标myCursor获取第二行;每fetch一次游标就自动往下游一次. selec...

Mysql基础之 ALTER命令【代码】

:作用:当我们修改数据库的列属性、列名称、表名等,要使用ALTER命令教程:1、首先是我们创建一个数据库以及一张表mysql> create table exercise(-> id int,-> name varchar(15)-> );    1.1、查看表结构mysql> SHOW COLUMnS FROM exercise; 或者使用 DESC erercise; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+----...

MySQL的基础与安装【代码】

1、什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。2、数据库的主要特点:  ⑴ 实现数据共享 数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。⑵ 减少数据的冗余度同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致...

mysql 基础明细

,使用where条件显示特定的行。 4、having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。 mysql 基础明细标签:span col 条件 特定 显示 过滤 聚合 作用 实现 本文系统来源:https://www.cnblogs.com/gongxianjin/p/9791128.html

【MySQL基础】CentOS 7.4 RPM方式安装MySQL 5.7.19【代码】【图】

1、基本环境准备 操作系统:CentOS 7.4 内核版本3.10..0-693,可使用uname -a命令查看Oracle JDK 1.8_171(建议使用Oracle JDK),可使用java -version命令查看如有防火墙策略请放开3306端口,或者关闭防火墙策略查看是否有自带MySQL,命令: rpm -qa | grep -i mysql 如果有就删除,命令: rpm -e --nodeps 查看到的选项 下载MySQL 5.7.19,到官网下载:https://downloads.mysql.com/archives/community/如上图,如果你是CentOS 6...

MYSQL基础【代码】【图】

yum -y install mariadb mariadb-server OR --yum -y install mysql mysql-serverwin:--http://dev.mysql.com/downloads/mysql/ 启动--service mysqld start #开启 --chkconfig mysqld on #设置开机自启 OR --systemctl start mariadb --systemctl enable mariadb查看-- ps aux |grep mysqld #查看进程 -- netstat -an |grep 3306 #查看端口设置密码-- mysqladmin -uroot password ‘123‘ #设置初始密码,初始密码为空因此...

MySQL基础之 AUTO_INCREMENT【代码】

AUTO_INCREMENT是mysql唯一扩展的完整性约束,当为数据库表中插入新纪录时,字段上的值会自动生成唯一的ID,再具体设置AUTO_INCREMENT约束时,一个表中只能有一个字段使用该约束,并且该字段的数据类型必须为整数类型。还有,我们习惯上将表中的一个列同时设置为AUTO_INCREMENT和主键。 语法(这里是和联合索引一起举例讲解): 使用单个索引mysql> create table auto(-> id smallint not null auto_increment,-> name char(15),...

MySQL基础(一)【代码】

MySQL规范在数据库系统中 , SQL语句不区分大小写 (建议用大写) , 但字符串常量区分大小写 ; 建议命令大写 , 表名库名小写 SQL语句可单行或多行书写 , 以" ; "结尾 , 关键字不能跨多行或简写 用空格和缩进来提高语句的可读性 , 子句通常位于独立行 , 便于编辑 , 提高可读性 单行注释 : -- 多行注释 : / *... */ SQL语句可拆行操作二、MySQL中的数据类型 MySQL有三大类数据类型, 分别为数字、日期\时间、字符串, 这三大类中又更细致的...

MySQL基础之 恢复数据和数据库迁移【代码】

1、相同版本的mysql数据库之间的迁移。mysqldump -h host1 -uroot -ppwd --all-databases | mysql -h host2 -uroot -ppwd相同版本之间可以使用像管道命令的功能一样传输数据。 2、不同版本的mysql数据库之间的迁移 最常用的方法就是先使用mysqldump命令备份数据库,再使用source命令恢复数据库。 MySQL基础之 恢复数据和数据库迁移标签:失败 方法 数据 传输 功能 之间 database class 不同 本文系统来源...

MySQL基础之 导出导入之文本文件【代码】

该文件被创建在服务器主机上,因此必须有文件写入权限(FILE权限),才能使用此语法 语法:select columnlist from Table WHERE condition into outfile ‘filename‘ [OPTIONS] fields terminated by ‘VALUE‘ fields [OPTIONALLY] ENCLOSED BY ‘VALUE‘ fields ESCAPED BY ‘VALUE‘ lines STARTING by ‘VALUE‘ lines terminated by ‘VALUE‘[OPTIONS]部分为可选参数,[OPTIONS]部分的语法包括FILED和LINES子句,其可能取值...

mysql基础【代码】

1.创建数据库create database 数据库名;create database 数据库名 charset=utf8; #显示中文编码 2.删除数据库drop database 数据库名; 3.切换数据库use 数据库名; 4.查看当前的数据库select database();表操作1.查看当前的数据库中所有的表show tables; 2.创建表null 可以为空not null 不能为空auto_increament 表示自动增长primary key 表示约束(不能重复,不能为空);加速查找一个表中只能有一个自增列,和一个主键如果是auto_incr...

Linux系统——MySQL基础(二)

# MySQL数据库完全备份与恢复## 数据库备份的分类1. 从物理与逻辑的角度,备份可以分为物理备份和逻辑备份。(1)物理备份:对数据库操作系统的物理文件(数据文件、日志文件)的备份。物理备份又可分为脱机备份(冷备份)和联机备份(热备份)冷备份:在关闭数据库中的时候进行的热备份:数据库处于运行状态,这种备份依赖于数据库的日志文件温备份:数据库锁定表格(不可写入但可读)的状态下进行的(2)逻辑备份:对数据库逻辑组...

Linux系统——MySQL基础(三)

### MySQL主从复制实践#### 主从复制实践准备(1)主从复制数据库实战环境准备MySQL主从复制实践对环境的要求比较简单,可以是单机单数据库多实例的环境,也可以是两台服务器,每个机器一个独立数据库的环境。本文以单机数据库多实例的环境为例讲解。实例端口信息查看如下: ```[root@localhost ~]# ss -antup | grep 330tcp LISTEN 0 128 *:3307 *:* users:(("mysqld",3910...

Mysql之基础sql语句

密码修改:mysqladmin -uroot -p(原始密码) password "123"查看用户信息:select user(); 跳过正常登录:mysqld_safe --skip-grant-tables,然后打开另外一个终端然后更改密码:update mysql.user set password=password("") where user="root" and host="localhost";最后刷新: flush privileges;显示mysql进程: ps aux |grep mysql杀死进程kill -9 (pid) mac平台查看编码: \s sql语句查看当前所在的库(文件夹):select data...

mysql基础

Mysql 自动增长: 一张表最多有一个自动增长 2表选项可以通过修改表结构来实现 Alter table 表名 auto_incerement = 值; 3删除自增长 alter table my_auto modify id int; 切记不要再次添加primary key; 初始化设置 查看自增长初始变量 show variables like ‘auto_increment%’; increment 步长 offset 初始值 增加自增长 alter table my_stu modify id int auto_incerement; 注意事项: 1一张表只能有一张自增长,自增...