
mysql
龟的小号
坚持比努力更重要
展开
-
mysql语句-图书管理系统(增删改查)
文章目录一、相关表二、系统需求三、任务需求1、用mysql语句创建四张表2、用mysql语句插入所有记录3、用mysql语句完成一次借阅4、mysql查询语句5、mysql删除语句一、相关表图书管理系统 共涉及四张表:1、图书类别表2、图书信息表3、读者信息表4、借阅信息表二、系统需求1、要求一个读者借书时间为一个月2、读者每借一本书,余额就扣除这本书价格的3%。三、任务需...原创 2019-01-18 04:46:19 · 27100 阅读 · 2 评论 -
mysql使用事务实现图书馆借书操作
文章目录一、实例二、 相关表1、创建表2、插入表记录三、记录一、实例使用事务,完成图书馆借阅图书的操作。1、向借阅信息表插入借阅记录2、更新图书信息表的库存3、更新读者信息表的余额当库存为0或者余额小于100时,不能借书(事务要求把借阅图书的相关操作看做一个整体,要么全部执行,要么全部不执行)身份证号为‘330100199201231107’的读者,今天借了一本编号为’10002‘...原创 2019-01-26 02:28:13 · 5335 阅读 · 0 评论 -
mysql视图的使用
文章目录一、视图的概念二、创建视图三、使用视图四、删除视图一、视图的概念视图是由表导出来的,是一个虚拟表。视图和表共用一份数据,所以修改表中的数据时,视图中的数据也会改变;修改视图中的数据时,表中的数据也会改变。视图主要是让用户可以简化sql查询语句的,不建议用于更新数据。二、创建视图首先创建读者信息表,向表中插入数据。– 读者信息表create table reader(...原创 2019-01-21 18:38:12 · 209 阅读 · 0 评论 -
mysql语句-约束
文章目录一. 非空约束1、创建表时添加非空约束2、修改表时添加非空约束3、 删除非空约束二. 唯一约束1、创建表时添加唯一约束2、 修改表时添加唯一约束3、删除唯一约束三、 默认约束1、 创建表时添加默认约束2、 修改表时添加默认约束3、 删除约束四. 主键约束1、创建表时添加主键约束--单字段主键2、创建表时添加主键约束--复合主键3、修改表时添加主键约束4、 删除主键五.外键约束1、 创建表时...原创 2019-01-16 21:41:08 · 918 阅读 · 0 评论 -
mysql创建function 报错误1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in
报错:解决方法:执行这条sql就可以了:set global log_bin_trust_function_creators=1;运行结果:函数创建成功了原创 2019-01-22 18:33:36 · 11044 阅读 · 4 评论 -
mysql自定义函数
文章目录一、函数的定义和使用1、无参函数2、有参函数二、函数的删除一、函数的定义和使用1、无参函数1、需求:定义一个返回当前日期的函数,日期的格式为‘xxxx年xx月xx日’2、函数创建和使用:-- 创建一个返回当前日期的函数,日期格式为‘xxxx年xx月xx日’;delimiter//create function date_Ymd()returns varchar(20)b...原创 2019-01-22 20:26:39 · 329 阅读 · 0 评论 -
mysql-if条件判断语句
需求:查询读者信息表,根据读者的余额判断读者的会员等级。1、根据身份证号查询读者的余额2、如果用户余额不小于500,则用户为黄金会员;如果用的余额不小于300,则用户为高级会员;如果用户余额不小于100,则为普通会员;如果用户余额小于100,则不是会员,不能借书。需要显示用户的姓名,余额,等级。读者信息表:create table reader(card_id char(18) pr...原创 2019-01-23 01:37:14 · 14869 阅读 · 0 评论 -
mysql-条件判断语句case..when..then
需求:查询读者信息表,根据读者的余额判断读者的会员等级。1、根据身份证号查询读者的余额2、如果用户余额不小于500,则用户为黄金会员;如果用的余额不小于300,则用户为高级会员;如果用户余额不小于100,则为普通会员;如果用户余额小于100,则不是会员,不能借书。需要显示用户的姓名,余额,等级。读者信息表:create table reader(card_id char(18) pr...原创 2019-01-23 02:05:14 · 1019 阅读 · 0 评论 -
mysql循环(while..do,loop..leave,repeat..util)
文章目录一、while..do二、loop..leave三、repeat..until求和:计算从1到n的和一、while…dowhile…do相当于java中的whlie循环delimiter//create function testsum(num int)returns intbegindeclare i int default 0;declare sum int defa...原创 2019-01-23 02:45:12 · 4872 阅读 · 0 评论 -
mysql创建表时报错[Err] 1067 - Invalid default value for 'sex'
文章目录一、问题二、出错原因三、解决方法1、修改数据库的默认编码2、重启mysql服务3、删掉原来的数据库,重新执行sql一、问题执行下面的mysql语句时报错-- 创建数据库create database book;use book;-- 创建读者信息表create table reader(card_id char(18) primary key,name varchar(...原创 2019-02-15 15:15:50 · 32242 阅读 · 7 评论 -
Navicat Premium绿色版安装
文章目录1、下载地址2、安装navicat3、破解navicat1、下载地址下载绿色版,就不需要激活码了。百度网盘链接: https://pan.baidu.com/s/18bSxyZghSdlH88xKGgV6Lw提取码: jgfs2、安装navicat1、运行navicat110_mysql_cs_x86.exe,安装navicat3、破解navicat1、把PatchNavi...原创 2019-03-12 17:34:12 · 23236 阅读 · 5 评论 -
mysql事务处理语句及使用
文章目录一、事务处理语句二、事务处理实例一、事务处理语句1、begin,rollback,commitbegin;/start transaction; 开始事务rollback; 回滚事务(撤销所有未提交的事务)commit; 提交事务**2、改变mysql的提交模式set autocommit=0; 禁止自动提交set autocommit=1; 开启自动提交3、保存...原创 2019-01-25 22:47:33 · 7824 阅读 · 0 评论 -
mysql语句-数据表操作
文章目录读者信息表:身份证号姓名性别年龄联系电话余额xxxxxxxxxxxxxxxxxx一、创建表create table reader(card_id char(18),name varchar(10),sex enum(‘男’,‘女’),age tinyint,phone_number char(11),balance decim...原创 2019-01-15 19:24:22 · 1206 阅读 · 2 评论 -
mysql语句-数据库操作
文章目录一、数据库操作1、创建数据库2、显示所有数据库3、修改数据库编码4、查看数据库编码5、删除数据库一、数据库操作1、创建数据库create database test;2、显示所有数据库show databases;3、修改数据库编码alter database test character set utf8;4、查看数据库编码use test;show varia...原创 2019-01-14 21:25:36 · 125 阅读 · 0 评论 -
mysql存储过程实例
文章目录读者信息表实例1:查询语句实例2:myql操作及查询实例3:参数-数字交换实例4:if判断-比较数字大小实例5:case..when判断-比较数字大小实例6:while..do循环-向表中插入数据读者信息表创建读者信息表create table reader(card_id char(18) primary key,name varchar(20) not null,sex...原创 2019-01-23 20:26:23 · 787 阅读 · 0 评论 -
mysq自定义函数和存储过程的区别
文章目录一、区别1、参数2、返回类型3、返回值4、调用方式二、使用1、创建函数2、创建存储过程一、区别1、参数1函数:参数类型只有一种2:存储过程的参数类型有in,out,inout2、返回类型1、自定义函数指明返回类型,returns type3、返回值2、自定义函数必须有返回值,且只能有一个4、调用方式函数:在sql语句中调用存储过程:call语句调用二、使用1、创建...原创 2019-01-23 21:03:26 · 987 阅读 · 0 评论 -
myql msi安装配置教程
文章目录一、下载mysql1、点击2、选择没有web的那个文件,download3、No thanks 直接下载3、下载到电脑4、下载完成二、mysql安装1、accept,next2、选择custom,next3、把sql sever x64点击箭头移到右边,点击advance options指定mysql的安装目录,next4、execute5、next6、next三、mysql配置1、选择S...原创 2019-01-14 00:23:13 · 235 阅读 · 0 评论 -
Navicat 连接mysql8.0出现2059错误
文章目录1、出错的原因2、解决方法(如图)3、具体操作步骤1、出错的原因mysql8之前的版本的用户登录密码的加密规则是mysql_native_password,而mysql8之后的加密规则是caching_sha2_password。出现2059错误是因为你的navicat不支持mysql的用户密码加密规则,所以这里可以把加密规则还原为mysql_native_password。2、...原创 2019-01-14 17:25:10 · 611 阅读 · 0 评论 -
启动关闭mysql服务和登录退出mysql
文章目录一、启动或关闭mysql服务1、方式一:cmd命令行2、方式二:界面二、查看mysql版本三、登录mysql四、退出mysql一、启动或关闭mysql服务1、方式一:cmd命令行启动mysql服务(8表示mysql的版本):net start mysql8关闭mysql服务:net stop mysql82、方式二:界面1、右键计算机,点击管理2、选择服务和应用...原创 2019-01-14 19:07:25 · 939 阅读 · 0 评论 -
mysql导出数据遇到错误1290:secure-file-priv问题的解决方法
文章目录解决方法步骤1——查看my.ini文件步骤2——写导出脚本步骤3——查看导出文件解决方法步骤1——查看my.ini文件mysql安装好后,会自动生成一个my.ini的配置文件。这个文件记录了一些mysql相关的配置。mysql对导出数据的目录是有限制的,默认目录是my.ini文件中的secure-file-priv的值。# Secure File Priv.secure-fil...原创 2019-01-24 19:44:16 · 1027 阅读 · 0 评论 -
mysql导出数据select..into outfile..(导出目录、文件格式)
文章目录步骤1:查看my.ini文件中secure-file-priv的值步骤2:导出数据步骤3:指定文件格式步骤4:取消导出目录限制步骤1:查看my.ini文件中secure-file-priv的值mysql对数据导出的目录做了限制,默认导出默认必须和secure-file-priv一致。所以,mysql默认导出目录就是C:/ProgramData/MySQL/MySQL Serve...原创 2019-01-24 20:38:06 · 6862 阅读 · 0 评论 -
mysql导入数据load data infile..into table..
需求:把文件中的数据插入到表category中文件内容:sql语句:load data infile 'D:/cate.txt' into table categoryfields terminated by ','lines terminated by '\r\n';运行结果:执行成功,数据插入到了表中。...原创 2019-01-24 21:04:36 · 2064 阅读 · 0 评论 -
mysql常用命令
文章目录1、修改用户密码mysqladmin2、显示所有的数据库show databases3、显示当前连接的信息select显示连接的数据库:显示当前服务器版本:显示当前日期时间1、修改用户密码mysqladminmysqladmin -u用户名 -p旧密码 password 新密码mysqladmin -uroot -proot123 password root4562、显示所有的...原创 2019-01-14 20:22:14 · 125 阅读 · 0 评论 -
mysql8忘记密码后重置密码
1、cmd窗口关掉服务(8表示mysql版本)net stop mysql82、无密码启动mysql服务mysqld --console --skip-grant-tables --shared-memory3、另开一个cmd窗口,空密码登录mysqlmysql.exe -uroot4、用sql命令把root密码设置为空update mysql.user set authen...原创 2019-01-14 20:53:11 · 3226 阅读 · 1 评论 -
用net start mysql启动mysql服务时提示——发生系统错误5。拒绝访问
文章目录一、报错二、解决方案三、解决结果一、报错二、解决方案需要以管理员身份运行三、解决结果以管理员身份运行,可以正常启动和停止mysql服务。...原创 2019-03-13 01:47:42 · 548 阅读 · 0 评论