#mysql

Mysql新增列,重复列递增后缀

droptriggerifexiststrigger_name;delimiter|CREATETRIGGERtrigger_nameBEFOREINSERTONtable_nameFOREACHROWBEGINdeclareoriginal_column_namevarchar(255);declarecolumn_...

Mysql Explain用法详解

参照官方文档,可切换对应版本,没找到更详细的了。 使用参照文档:https://dev.mysql.com/doc/refman/5.7/en/explain.html explain查询结果对照文档:https://dev.mysql.com/doc/refman/5.7/en/explain-o...
代码星球 ·2020-08-08

Mysql表设计注意事项

作者:孤独烟链接:https://zhuanlan.zhihu.com/p/73260510来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 OK,具体有下面这些问题1、为什么一定要设一个主键?2、你们主键是用自增还是UUID?3、主键为什么不推荐有业务含义?4、表示枚举的字段为...
代码星球 ·2020-08-08

Mysql循环语句,死循环解决办法

delimiter//#定义标识符为双斜杠dropprocedureifexiststest;#如果存在test存储过程则删除createproceduretest()#创建无参存储过程,名称为testbegindeclareiint;#申明变量seti=0;#变量赋值whilei<50do#结束循环的条件:当i...

Mysql 日期TIMESTAMP类型插入,与系统时间有差异

1.数据库url后追加&serverTimezone=Asia/Shanghai2.修改数据库默认时区>showvariableslike"%time_zone%";#查询当前时区>setglobaltime_zone='+8:00';##修改mysql全局时区为北京时间,即我们所在的东8区>...

Mysql批量更新

多个where条件,每个条件对应的更新值不同,需要mysql批量更新UPDATEtest_tableSETtest_target=test_idCASEWHEN"123"THEN"456"WHEN"789"THEN"101"ENDWHEREtest_idin['123','789']但是在程序中,直接写常量的情况太少,...
代码星球 ·2020-08-08

mySql 插入中文异常 Incorrect string value: '***' for column

问题是由mysql的编码问题造成  1.首先考虑是否是mysql编码的问题    查看mysql的字符集:showvariableswhereVariable_namelike'%char%';    修改mysql的字符集:         mysql>setcharacter_set_client=utf8;...

ubuntu安装mysql

一、安装mysql  1. 安装需要使用root账号,如果不会设置root账号的请自行google。安装mysql过程中,需要设置mysql的root账号的密码,不要忽略了。sudoaptinstallmysql-serveraptisntallmysql-clientaptinstalllibmysqlcl...
代码星球 ·2020-08-08

nodejs使用sequelize操作mysql实例

sequelize是node操作mysql的一款npm包,包含很多特性:数据库模型映射、事务处理、模型属性校验、关联映射等,花了两天时间学习了下基本的一些操作,特别是关联映射部分的操作,包含1:1、1:N、N:N部分,利用express框架实现简单的rest服务。关于项目结构:其中,routes存放各种路由,model...

centos yum安装mysql

下载mysql的repo源wgethttp://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm安装mysql-community-release-el7-5.noarch.rpm包sudorpm-ivhmysql-community-release-el7...
代码星球 ·2020-08-08

nginx+nodejs+mysql+memcached服务器后台架设centos6.5

需要的下面四个工具最好都采用yum安装,不要采用编译安装的方法,因为编译安装会导致某些依赖关系丢失。nginx作为HTTP和反向代理,处理静态页面,动态服务交由nodejs服务。nodejs作为处理动态事件的服务器。mysql是数据库。memcahed是一个数据缓存系统,为mysql提供缓存功能首先你需要会使用linu...

mysql随笔

Mysql学习笔记1、操作数据库usedataBaseName //使用数据库showdatabases //显示所有数据库showtables //显示该数据库中的所有数据表showcolumnsfromtableName==describetableName //显示表tab...
代码星球 ·2020-08-08

MySQL 数据类型说明解释

在MySQL中,有三种主要的类型:Text(文本)、Number(数字)和Date/Time(日期/时间)类型。Text类型:数据类型描述CHAR(size)保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多255个字符。VARCHAR(size)保存可变长度的字符串(可包含字母、数字...

mySql常用函数说明

#mySql的数学函数selectABS(-5);#绝对值selectceiling(-5.8);#取大整数selectfloor(-5.8);#取小整数selectLEAST(10,3,23,40,0);#取最小数selectGREATEST(1,23,4,6,9,12,9);#取最大数selectMOD(10,3)...
代码星球 ·2020-08-08

mysql学习笔记1(mysql的基本架构)

mysql基本架构图 如图所示:1.MySQL可以分为Server层和存储引擎层两部分 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视...
首页上一页...444445446447448...下一页尾页