Mysql

mysql备份命令

mysql备份命令如下:备份多个数据库可以使用如下命令:mysqldump-uroot-p123456--databasestest1test2test3>/home/test/dump.sql;恢复备份:sourcedump.sql在mysql命令行中输入该命令即可恢复备份整个数据库:mysqldump-uro...
代码星球·2020-07-24

造成MySQL全表扫描的原因

全表扫描是数据库搜寻表的每一条记录的过程,直到所有符合给定条件的记录返回为止。通常在数据库中,对无索引的表进行查询一般称为全表扫描;然而有时候我们即便添加了索引,但当我们的SQL语句写的不合理的时候也会造成全表扫描。以下是经常会造成全表扫描的SQL语句及应对措施: 1.使用null做为判断条件 如:...

mysql增删改查sql语句

未经允许,禁止转载!!!未经允许,禁止转载!!!创建表  createtable表名删除表  droptable表名修改表名  renametable旧表名to新表名字创建数据库  createdatabase数据库名删除数据库 ...
代码星球·2020-07-22

使用JDBC+POI把Excel中的数据导出到MySQL

POI是Apache的一套读MS文档的API,用它还是可以比较方便的读取Office文档的。目前支持Word,Excel,PowerPoint生成的文档,还有Visio和Publisher的。http://poi.apache.org/download.html具体的用法可以查阅文档里面您的quickguide,我给出...

远程连接阿里云服务器上的MySQL

1、修改root用户的host为%登录MySQL后执行 usemysql;然后查看root用户的host  selcetuser,hostfromuser; 如果user的host不是%,需要执行updateusersethost='%'whereuser='root';修改&n...

阿里云Centos 7.5 安装MySQL8

1、下载并添加存储库sudoyumlocalinstallhttps://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm 2、安装MySQL8.0包与其他使用yum的软件包一样安装MySQL:yuminstallmysql-commun...
代码星球·2020-07-22

使用MySQL命令行备份和恢复数据库

导出数据库:1、windows下cmd打开命令行2、cd到MySQL的安装目录的bin目录,如果bin目录添加到环境变量中不需要切换到bin目录3、导出数据库:mysqldump-u用户名-p数据库名>导出的文件名比如在命令行中输入命令mysqldump-uroot-pperson>d:person.sql...

常用的MySQL命令

1、新建数据库:createdatabaseperson;2、使用数据库useperson;3、创建一个表格createtablestudent(         idint(10)notnullprimarykey,         namevarchar(20),         agevarchar(10),  ...

MySQL基本使用

来自李兴华视频。1.启动命令行方式2.连接mysql数据库,其中“-u”标记的是输入用户名,“-p”标记的是输入密码。3.建立一个新数据库——mldn,使用UTF-8编码:createdatabasemldncharactersetutf8;4.查...
代码星球·2020-07-22

数据库~Mysql里的Explain说明

对于mysql的执行计划可以在select前添加Explain来实现,它可以告诉我们你的语句性能如何。下面是对explain的具体说明,也都是官方的,以后进行参考。idSELECT识别符。这是SELECT的查询序列号select_typeSELECT类型,可以为以下任何一种:SIMPLE:简单SELECT(不使用UNI...

数据库~Mysql派生表注意的几点~关于百万数据的慢查询问题

基础概念派生表是从SELECT语句返回的虚拟表。派生表类似于临时表,但是在SELECT语句中使用派生表比临时表简单得多,因为它不需要创建临时表的步骤。术语:*派生表*和子查询通常可互换使用。当SELECT语句的FROM子句中使用独立子查询时,我们将其称为派生表。以下说明了使用派生表的查询:请注意,独立子查询是一个子查询...

EF架构~mysql数据库无法创建数据模型

回到目录主要是通过vs2017+mysql.Data+Mysql.data.Entity+ef来进行开始,当我们选择数据模型生成实体时,可以会出现以下问题: http://解决办法:1、安装mysql-connector-net-6.8.8.msi,地址,http://dev.mysql.com/downlo...

EF架构~让mysql支持DbFunctions扩展函数

回到目录对于在LinqToEntity里使用日期函数需要DbFunctions里的扩展方法,而不能使用.net里的日期函数,因为linq的代码会被翻译成SQL发到数据库端,如你的.net方法对于数据库是不知道的,所以需要使用DbFunctions里的函数,它是为sqlserver设计的,而如果你的数据源是mysql,那...

EF架构~mysql中时间戳字段被认为是主键自增

回到目录如果在mysql中添加了自增字段,用来维护行的版本,那么在EF中会有一个问题,会把它当成是数据表主键,当你的真正主键是自曾时,就会把默认值0拼到生成的SQL语句里,导致你的insert出错,这是那个原因!我们需要把它注释掉,担注释后,又有新的问题出来了这种问题也很无厘头!这种问题是因为你的MySQL数据库里的C...

EF架构~migration对mysql数据库的迁移

回到目录ef这个orm工具确实强大,无论在实体建模还是在实体关系上,都发挥的很出色,而最近的codefirst针对数据库变更的使用更让我眼前一亮,先不说对sqlserver的支持,因为mssql本身就是微软的,我们主要看一下它对mysql的数据变更的支持!数据上下文的变更:add-migrationinitmysql出...