随笔分类 - 老宅男_Database
摘要:1、MySQL中,substring() 是截取字符串函数 使用语法为: select substring(str,pos) select substring(str from pos) select substring(str,pos,len) select substring(str from
阅读全文
摘要:1、在 MySQL 里,随机数函数 rand 不能传参,产生的 0 到 1 之间的浮点数,要是我们需要在 MySQL 产生大于 1 的随机整数,该怎么办呢? 这样的需求并不陌生,例如,咱做的文章系统,需要作弊,给文章的浏览量随机加上某个范围内的整数。 现在,假设需要产生 234 到 5678 之间的
阅读全文
摘要:1、trunc() 函数 trunc 返回处理后的数值,其工作机制与 round() 函数极为类似,只是该函数不对指定小数前或后的部分做相应的舍入选择处理,而统统截取。 其具体的语法格式: TRUNC(number[,decimals]) 其中: number 待处理的数值 decimals 指明需
阅读全文
摘要:什么是关系型数据库 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库 主流的关系型数据库有 Oracle、DB2、MySQL、SQL Server 等 什么是非关系数据库 非关系型数据库的名字叫 N
阅读全文
摘要:1、表备份 备份表结构 create table + 表1 like + 表2 表1 为原有的表,表2 为备份出的表 # 备份表 dcs 为 duoceshi mysql> create table duoceshi like dcs; mysql> show tables; + + | Table
阅读全文
摘要:1、存储过程 什么是存储过程 存储过程是完成特定功能的 sql 语句集合。通过编译后存储在数据库中,通过指定的存储过程名称调用执行它 存储过程 = sql 语句集合 + 控制语句 使用存储过程的优点 存储过程创建可以多次调用,不需要重新编写存储过程语句 存储过程支持接收参数,返回输出值 存储过程加快
阅读全文
摘要:1、索引 什么是索引 一个索引是存储在表中的数据结构,索引在表的列名上创建。索引中包含了一个列的值,这些值保存在一个数据结构中 索引优缺点 索引大大提高了查询速度 会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件 普
阅读全文
摘要:1、现有两表如下 # t_student + + + + + + | id | name | age | sex | class | + + + + + + | 1 | zhangsan | 18 | boy | 1 | | 2 | wangwu | 20 | boy | 1 | | 3 | zha
阅读全文
摘要:1、sql 新增语句 表中插入数据 insert into + 表名 values(字段1value1,字段2value1,字段3value1),(字段1value2,字段2value2,字段3value2) mysql> insert into t_student values(1,"zhangs
阅读全文
摘要:1、创建表 create table + 表名( 字段1名称 数据类型 约束 备注,字段2名称 数据类型 约束 备注,字段3名称 数据类型 约束 备注 )engine=INNODB default CHARSET=utf8 comment'学生表' engine=INNODB 存储引擎 CHARSE
阅读全文
摘要:1、库操作 展示本地所有库 show databases; mysql> show databases; + + | Database | + + | information_schema | | cms | | mysql | | test | + + 创建数据库 create database
阅读全文
摘要:1、进入数据库,查看数据库账户 # 进入数据库 mysql –u root –p > 输入密码... # 使用 mysql 库 use mysql; # 展示 mysql 库中所有表 show tables; # 查看数据库中 用户地址 和 用户 select host,user from user
阅读全文
摘要:1、redis 简介 Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis 不仅
阅读全文
摘要:1、linux 中 MySQL 出现中文乱码问题如下操作 编辑 vi /etc/my.cnf 文件,添加图中标记三行 [client] default-character-set=utf8 [mysqld] character-set-server=utf8 [mysql] default-char
阅读全文
摘要:1、首先通过 xshell 连接数据库服务器,执行命令 mysql -u root -p 命令,按照提示输入密码,连接上数据库 2、在连接终端上执行命令 create database JD_Model; 执行完成后,验证数据库是否创建成功,执行命令 show databases;查看是否有 JD_
阅读全文
摘要:1、卸载 MySQL #查看 Linux 中是否有 mysql rpm -aq |grep -i mysql #有的话通过下面命令卸载删除 rpm -ev mysql-libs-**** --nodeps #验证是否删除干净,如果卸载后仍存在配置文件 find / -name mysql rm -r
阅读全文
摘要:1、下载 MySQL Windows 安装包 下载地址:https://downloads.mysql.com/archives/installer/ 我这个是 MySQL 5.7 版本 2、直接双击 mysql-install-community-5.7.20.0.msi 文件安装 勾选同意协议
阅读全文