MySQL
看世界的小gui
这个作者很懒,什么都没留下…
展开
-
JDBC的深入理解
1、首先是实例化驱动对象 com.mysql.jdbc.Driver类去实例化Driver对象2、然后获取到我们的DriverMananger.getConnection()去获取数据的连接(jdbc:mysql//ip:端口/数据库名)getConncetion(“第一个参数”,“第二个参数”,“第三个参数”);第一个参数:连接配置信息第二个参数:数据库的用户名第三个参数:数据库的密码通过这三个参数就可以访问到数据库加载数据库的驱动类创建SQL或Mysql语句,拼接sql并且这个Prep原创 2021-03-23 11:31:40 · 206 阅读 · 2 评论 -
Mysql删除存储过程
删除存储过程ShowStuScore2,Sql语句如下:mysql> DROP PROCEDURE showstuscore2;删除后,可以通过查询liaogui 数据库下的 t_user 表来确认上面的删除是否成功。SELECT * FROM liaogui.t_user WHERE uname='ShowStuScore2';...原创 2021-03-17 09:57:10 · 572 阅读 · 0 评论 -
Mysql修改存储过程
语法格式如下ALTER PROCEDURE 存储过程名 [特征];指定了存储过程的特性,可能的取值有:CONTAINS SQL 表示子程序包含 SQL 语句,但不包含读或写数据的语句。NO SQL 表示子程序中不包含 SQL 语句。READS SQL DATA 表示子程序中包含读数据的语句。MODIFIES SQL DATA 表示子程序中包含写数据的语句。SQL SECURITY { DEFINER |INVOKER } 指明谁有权限来执行。DEFINER 表示只有定义者自己才能够执行。原创 2021-03-17 09:47:17 · 636 阅读 · 0 评论 -
Mysql创建存储过程
创建无参的存储过程mysql> DELIMITER //mysql> CREATE PROCEDURE ShowStuScore() -> BEGIN -> SELECT * FROM t_user ; -> END //通过CALL语句调用该存储过程的SQL语句和执行结果delimiter ;call ShowSstuScore();创建带参数的存储过程mysql> DELIMITER //mysql> create p原创 2021-03-17 09:36:32 · 82 阅读 · 0 评论 -
Mysql自定义函数
创建并使用自定义函数自定义函数被创建后,一直保存在数据库服务器上以供使用。语法格式:create function <函数名> ([<参数1><类型1>[,<参数1><类型1>]]...)returns <类型> <函数主体>create FUNCTION StuNameById() RETURNS varchar(45) RETURN (select uname from t_user where原创 2021-03-17 09:22:46 · 104 阅读 · 0 评论 -
> 1418 - This function has none of DETERMINISTIC, NO SQL解决方法
解决方法步骤1、在mysql启动后输入如下命令mysql> set global log_bin_trust_function_creators = 1;2、在my.ini(linux下为my.conf)文件中 [mysqld] 标记后加一行内容为 log-bin-trust-function-creators=1原创 2021-03-17 09:08:58 · 46 阅读 · 0 评论 -
Mysql查询的部分使用方法
查询语法:关键字:order by 字段名 (默认排序是升序)asc升序/desc降序单条件查询select name from t_user where name=‘java’ order by name asc多条件查询select name from t_user where name=‘java’ and age=‘20’ order by name asc按照升序显示name字段信息模糊查找(fuzzy lookup)关键字:LIKELIKE ‘L%’LIKE’%L’原创 2021-03-12 16:32:30 · 205 阅读 · 0 评论 -
Mysql进阶使用
Mysql数据库去重关键字:DISTINCTselect distinct name from T_user去除name字段相同的信息 [只显示name字段列]Mysql限制查询次数关键字:limit作用:可用于分页查询,在企业的用处是用于前端页面,前端需要分成多个页面来显示数据,当我们在前端页面上点击某一页时,它会将页数,从某一条开始到某一条结束,将这三个参数传递到后台,如何在通过对象传递到脚本,再去执行sql,最后将查询结果渲染到前端。select * from tableName li原创 2021-03-12 12:58:14 · 85 阅读 · 0 评论 -
java读取Mysql数据简单demo
JAVA数据库使用(Mysql)package Sql;import java.sql.*;public class mainSql { public static void main(String[] args) { // TODO Auto-generated method stub Connection con;//声明Connection 对象 //驱动程序名 String driver="com.mysql.cj.jdbc.Driver"; //URL指向要访问的数原创 2021-03-10 19:45:49 · 231 阅读 · 0 评论 -
MySql基本命令使用以及数据类型
数据库的基本命令使用环境变量的路径E:\mysql-8.0.23-winx64\bin停止mysql服务net stop mysql登录MySqlmysql -u root -p 数据库显示show databases;新建数据库以及创建表create database Liaoguir;在Liaogui的数据库下新建名为T_user的表进入数据库use 数据库名;mysql> create table T_user( -> id int(11) prima原创 2021-03-10 18:54:12 · 46 阅读 · 0 评论 -
MySQL8.0.23下my.ini配置文件内容
MySQL8.0.23下my.ini配置文件内容[mysqld]port=3306basedir=E:\mysql-8.0.23-winx64 //需要修改成自己的mysql安装目录datadir=E:\mysql-8.0.23-winx64\Data//需要修改成自己安装下的目录max_connections=200max_connect_errors=10character-set-server=utf8mb4default-storage-engine=INNODB#mysql_na原创 2021-01-26 22:17:21 · 3347 阅读 · 0 评论 -
Mysql 8.0.23 跳过密码验证及重置密码
Mysql 8.0.23 跳过密码验证及重置密码使用–skip-grant-tables参数首先需要使用 net stop mysql 停止mysql服务mysqld --console --skip-grant-tables --shared-memory需要另外打开一个cmd窗口服务启动后,以空密码登入系统mysql.exe -u root然后执行sql命令将root用户密码设置为空UPDATE mysql.user SET authentication_string='' WH原创 2021-01-26 22:11:58 · 3236 阅读 · 2 评论