![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 62
weixin_47088026
爱编程,爱学习,一路有你,成长相伴
展开
-
狂神说java-Mybatis
SSM之Mybatis学习笔记原创 2022-01-23 15:53:40 · 1104 阅读 · 0 评论 -
Statement和PreparedStatement不再陌生
上文jdbc不再是个谜中提到执行SQL语句的传输器类型Statement,其实该对象存在安全性问题,即“SQL注入问题”,防止SQL注入有很多方法,但是作为Statement类型的子对象——PreparedStatement类型的对象也是为了解决这个问题,这也是两个类型对象的区别,下面我们了解下。Statement类型对象的使用参考上篇jdbc不再是个谜上述代码中存在一些问题:用户名为:张三’ #密码为:(空)拼接后的SQL语句:select * from user where userna原创 2021-02-07 22:32:55 · 52 阅读 · 0 评论 -
jdbc不再是个谜
jdbc(java databasse connectivity),顾名思义就是java数据库连接,即通过java连接数据库的一种方式,下面我们还学习下,jdbc的具体实现过程。初试牛刀简单6招,让你对jdbc不再模糊。package com.hopeful.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;pu原创 2021-02-07 17:41:48 · 55 阅读 · 0 评论 -
Mariadb之密码修改
默认情况下,新安装的 mariadb 的密码为空,在shell终端直接输入 mysql 就能登陆数据库。如果是刚安装第一次使用,请使用 mysql_secure_installation 命令初始化。mysql_secure_installation修改密码知道原密码情况下修改密码1.直接在shell命令行使用 mysqladm 命令修改。mysqladmin -uroot -poldpassword password newpassword2.登陆数据库修改密码。mysql -u原创 2021-02-05 07:44:38 · 937 阅读 · 0 评论 -
你分页在你手里玩得更溜
SQLServer和Access中select top 5 name from persons;使用DB2select name from persons fetch first 5 rows only;使用Oracleselect * name from persons where rownum <= 5 ;使用MySQL、MariaDB、PostgreSQL或者SQLiteselect name from persons limit 5; -- 获取前5条数据-- 第一个原创 2021-01-11 22:19:11 · 39 阅读 · 0 评论 -
数据库扫盲之delete与truncate的区别
delete 和 truncate 的区别相同点:都可以清空表中数据不同点:truncate 重置自增列,计数器回归零delete 不会影响事务事实见真相: create table if not exists test( `id` int(5) not null auto_increment comment 'ID', `col_name` varchar(10) default 'col_name' comment '列明', primary key(`id`) )e原创 2020-11-29 23:06:56 · 77 阅读 · 0 评论 -
数据库语言之玩转数据库管理语言
想必大家都知道数据库是什么?它可以理解为存储数据的仓库,其意义就是数据存储与管理。数据库分为DDL(数据库定义语言)、DML(数据管理语言)、DQL(数据库查询语言)、DCL(数据库控制),那我们现在介绍下DML(数据库管理语言)。添加(insert)格式insert into 表名[(字段名1,字段名2)] value(值1,值2)insert into 表名[(字段名1,字段名2)] value(值1),(值2)-- 添加字段名称可以省略,但是字段值需要一一对应(自增的ID也不能省略)I原创 2020-11-29 23:02:52 · 321 阅读 · 0 评论 -
数据库扫盲之外键
如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。用人话说就是一个表中的键需要参照另一个表中的主键,则这个键就是外键,这个表示主表,另一个表示是表。比如,一个学生表中的grade_id字段,参考年级表中的grade_id,则这个学生表中grade_id就是外键,年级表是主键,而学生表是从表。创建主键的方式一般有两种,下面代码演示下,我.原创 2020-11-29 22:43:33 · 443 阅读 · 0 评论 -
数据库设置编码如此简单
设置字符编码我们都知道,创建数据库和数据表时需要指定字符编码,作为中华程序开发者,存储中文是必须的,那么设置支持中文的字符编码就也成了必须的了(不设置的话,mysql默认会是latin1,不支持中文),如何设置呢?下面介绍两种方式。第一种在mysql配置文件my.ini中配置默认的编码character-set-server=utf8建议使用第二种,如果sql语句没有指定字符编码,而其他使用者的配置文件my.ini中也没有指定字符编码,就会是默认编码,出现乱码。第二种创建数据库或数据表中,通原创 2020-11-28 22:33:29 · 819 阅读 · 0 评论 -
MySQL数据库引擎之INNODB和MYISAM小探知
我们在创建数据库时,肯定遇到选择数据库引擎的问题,那么INNODB和MYISAM的区别是什么呢?下面我们一起了解下。INNODB和MYISAM的区别MYISAMINNODB事务支持不支持支持数据行锁定不支持支持外键约束不支持支持全文检索支持不支持表空间的大小较小较大,约为MYISAM的2倍优点总结:MYISAM 节约空间,速度较快INNODB 安全性高,支持事务处理,多表多用户操作存储空间的异同相同点所有的数据库文件都原创 2020-11-28 22:18:45 · 65 阅读 · 0 评论 -
数据库之扫盲常用字段属性
数据库中字段属性(重点)Unsigned无符号的整数声明了该列不能声明为负值,否则变为0zerofill0填充的不足位数,使用0来填充自增自动增加,必须是整数可以自定义自增的起始值和步长非空 Not Null假设设置为not null,如果不给它赋值,就会报错Null,如果不填值,就是默认Null...原创 2020-11-27 22:37:46 · 328 阅读 · 0 评论 -
Mysql之数据类型不再迷茫
数值型tinyint 十分小的数据 1个字节smallinit 较小的数据 2个字节mediumint 中等大小的数据 3个字节int 标准的整数 4个字节 常用的 intfloat 浮点数 4个字节double 浮点数 8个字节(精原创 2020-11-27 22:35:56 · 84 阅读 · 0 评论 -
Mysql常用命令之玩转Mysql
数据库连接常用命令mysql -uroot -proot -- 登录数据库UPDATE mysql.user set authentication_string = PASSWORD ("root") WHERE User = "root" and Host="localhost"; -- 修改数据库权限show databases; -- 显示所有的数据库show tables; -- 显示所有的数据表describe student; -- 显示数据表的设计结构create data原创 2020-11-27 21:53:23 · 58 阅读 · 0 评论