欢迎光临IT网Linux学习频道

当前位置: > 数据库 > MySQL >
  • [MySQL] mysql的重点知识点整理 日期:2019-04-04 14:38:21 点击:57 好评:0

    MySQL中myisam与innodb的区别: 1.InnoDB支持事物,而MyISAM不支持事物 2.InnoDB支持行级锁,而MyISAM支持表级锁 3.InnoDB支持MVC, 而MyISAM不支持 4.InnoDB支持外键,而MyISAM不支持 5.InnoDB不支持全文索引,而MyISAM支持。 6.InnoDB不能通过直接拷贝表文...

  • [MySQL] CentOS下安装mysql,实现远程链接及其常见问题解决方案 日期:2019-04-04 14:36:18 点击:125 好评:0

    对于经常用windows服务器的我来说,用Linux服务器感到压力山大,但是又压力才有动力,记录一下本人再CentOS下安装mysql遇到的坑,望广大同行介以参考,引以为戒;步骤如下: 检查是否安装过mysql:rpm -qa | grep -i mysql;如安装过通过yum -y remove卸载 官...

  • [MySQL] Mysql、SqlServer、Oracle三大数据库的区别 日期:2019-04-04 14:31:55 点击:136 好评:0

    一、MySQL 优点: 体积...

  • [MySQL] SQL 过滤数据(使用WHERE子句) 日期:2019-04-03 17:19:10 点击:76 好评:0

    只检索所需要数据需要指定搜索条件,搜索条件也称为过滤条件。 在SELECT语句中,数据根据WHERE子句中指定的搜索条件进行过滤,即WHERE 子句用于过滤记录,也就是WHERE 子句用于提取那些满足指定标准的记录。 WHERE子句在表名(FROM子句)之后给出。 WHERE子...

  • [MySQL] mysql插入数据时保存当前时间戳/更新数据数修改时间戳 日期:2019-04-03 17:00:02 点击:104 好评:0

    timestamp有两个属性,分别是CURRENT_TIMESTAMP 和ON UPDATE CURRENT_TIMESTAMP两种,使用情况分别如下: 1. CURRENT_TIMESTAMP 当要向数据库执行insert操作时,如果有个timestamp字段属性设为 CURRENT_TIMESTAMP,则无论这个字段有没有set值都插入当前系统时...

  • [MySQL] mysql更新记录时设置自动更新时间戳 日期:2019-04-03 16:54:05 点击:116 好评:0

    假设表有3个字段:id、name、update_time,希望在新增记录时能自动设置update_time字段为当前时间 设置DEFAULT CURRENT_TIMESTAMP即可 CREATE TABLE `test` ( `id` int NOT NULL, `name` varchar(255), `update_time` timestamp NULL DEFAULT CURRENT_TIMEST...

  • [MySQL] 数据库中timestamp,datetime,int时间类型区别 日期:2019-04-03 16:52:37 点击:79 好评:0

    mysql中timestamp,datetime,int类型区别 int 1. 占用4个字节 2. 建立索引之后,查询速度快 3. 条件范围搜索可以使用使用between 4. 不能使用mysql提供的时间函数 结论:适合需要进行大量时间范围查询的数据表 datetime 1. 占用8个字节 2. 允许为空值,可以自...

  • [MySQL] TIMESTAMP和DATETIME的区别 日期:2019-04-03 16:51:52 点击:179 好评:0

    TIMESTAMP和DATETIME的区别 1. 存储空间不同 a) TIMESTAMP占用4个字节 b) DATETIME占用8个字节 2. 受时区影响 c) TIMESTAMP实际记录的是1970-01-01 00:00:01到现在的数数,受时区影响 d) DATETIME不受时区影响 3. 时间范围不同 e) TIMESTAMP的时间范围是:197...

  • [MySQL] MySql的TIMESTAMP自动更新和初始化 日期:2019-04-03 13:29:13 点击:190 好评:0

    mysql 中有这样的一个默认行为,如果一行数据中某些列被更新了,如果这一行中有timestamp类型的列,那么么这个timestamp列的数据 也会被自动更新到 更新操作所发生的那个时间点;这个操作是由explicit_defaults_for_timestamp这个变更控制的 一、体验一下mys...

  • [MySQL] Automatic Initialization and Updating for TIMESTAMP and DATETIME 日期:2019-04-03 13:23:10 点击:178 好评:0

    As of MySQL 5.6.5, TIMESTAMP and DATETIME columns can be automatically initializated and updated to the current date and time (that is, the current timestamp). Before 5.6.5, this is true only for TIMESTAMP , and for at most one TIMESTAMP c...

  • [MySQL] 设置mysql时间戳默认值(TIMESTAMP) 日期:2019-04-03 13:17:25 点击:99 好评:0

    MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期 与时间的功能,你可以使用TIMESTAMP列类型,下面就详细说明TIMESTAMP列类型 TIMESTAMP的变体 1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在创建新记...

  • [MySQL] TIMESTAMP 与 explicit_defaults_for_timestamp 日期:2019-04-03 13:15:43 点击:189 好评:0

    在MySQL 5.6.6之前,TIMESTAMP的默认行为: TIMESTAMP列如果没有明确声明NULL属性,默认为 NOT NULL 。(而其他数据类型,如果没有显示声明为NOT NULL,则允许NULL值。)设置TIMESTAMP的列值为NULL,会自动存储为当前timestamp。 表中的第一个TIMESTAMP列,...

  • [MySQL] MySQL 5.7中explicit_defaults_for_timestamp参数 日期:2019-04-03 13:13:08 点击:199 好评:0

    在MySQL 5.7版本之前,且在MySQL 5.6.6版本之后(explicit_defaults_for_timestamp参数在MySQL 5.6.6开始加入)的版本中,如果没有设置explicit_defaults_for_timestamp=1的情况下: 1)在默认情况下,如果TIMESTAMP列没有显示的指明null属性,那么该列会被...

  • [MySQL] mysql的sql_mode合理设置 日期:2019-04-03 13:12:04 点击:155 好评:0

    mysql的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以...

  • [MySQL] mysql explicit_defaults_for_timestamp 变量的作用 日期:2019-04-03 13:10:01 点击:194 好评:0

    mysql 中有这样的一个默认行为,如果一行数据中某些列被更新了,如果这一行中有timestamp类型的列,那么么这个timestamp列的数据 也会被自动更新到 更新操作所发生的那个时间点;这个操作是由 explicit_defaults_for_timestamp 这个变更控制的 一、体验一下m...

  • [MySQL] 解决#1366 – Incorrect integer value: ” for column ‘id’ at row 1 日期:2019-04-03 13:06:26 点击:53 好评:0

    今天在导入一个user表的时候,出现错误#1366 Incorrect integer value: for column id at row 1,经过百度,发现这是mysql 5.x以上的版本如果是空值应该要写NULL。 官方说:得知新版本mysql对空值插入有bug,要在安装mysql的时候去除默认勾选的enable strict...

  • [MySQL] MySql系统变量explicit_defaults_for_timestamp 日期:2019-04-03 13:04:04 点击:121 好评:0

    之前没太注意timestamp这个数据类型,有个坑就是在默认值上,MySql-5.6.6弃用了explicit_defaults_for_timestamp这个系统变量。我的版本却高于5.6.6,所以就掉进去了,囧。 如果你的mysql版本高于5.6.6,在创建下表时,报ERROR 1067 (42000): Invalid defaul...

  • [MySQL] mysql中NULL与 '' 区别 日期:2019-03-22 17:55:35 点击:170 好评:0

    在mysql中空值 和 NULL 的概念 首先,我们要搞清楚空值 和 NULL 的概念: 1、空值是不占用空间的 2、mysql中的NULL其实是占用空间的 下面来分析下创建的语句 创建test表 CREATE TABLE `test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT id, `...

  • [MySQL] centos操作系统mysql utf8设置 日期:2019-03-20 02:04:17 点击:124 好评:0

    一、登录MySQL查看用SHOW VARIABLES LIKE character%;下字符集,显示如下: +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | u...

  • [MySQL] CentOS6.5下修改MySQL编码方法 日期:2019-03-20 02:03:22 点击:121 好评:0

    1.查看默认编译,默认登陆到mysql后,通过show variable like命令来查看系统变量 可以看到,默认的数据库编码方式基本设置成了latin1的编译方式,此时我们需要将其修改成utf8的编码格式。 2.找到mysql的主配置文件,然后将其复制到/etc目录下 [root@master ~...

  • [MySQL] mysql安装和完全卸载 日期:2019-03-20 01:56:54 点击:122 好评:0

    ######一、安装 1.查看是否已安装mysql 执行命令:yum list installed | grep mysql 提示:如果没有已安装的mysql,可继续执行下面步骤,如果发现有返回结果则翻到后面的卸载,完成卸载后在回来执行安装步骤 [root@dics-no ~]# yum list installed | grep mys...

  • [MySQL] 修改MySQL中字段的类型和长度 日期:2019-03-07 17:39:00 点击:133 好评:0

    MySQL修改字段类型的命令是: mysql alter table 表名 modify column 字段名 类型; 假设在MySQL中有一个表为:address,有一个字段为city 初始情况下为varchar(30),那么修改类型为char可以在MySQL控制台输入: alter table address modify column city char...

  • [MySQL] 2003 - Can't connect to MySQL server on 'localhost' (10061) 日期:2019-03-05 17:01:57 点击:114 好评:0

    2003 - Cant connect to MySQL server on localhost (10061)问题故障是打开数据库连接时弹出该窗口,如下: 在使用MySQL数据库的过程中,可能会遇到此类情况。而网上解决此问题的答案似乎千奇百怪。以下是我解决此问题的方案: 1、打开控制面板---点击管理工...

  • [MySQL] 通过跳板机连接远程mysql服务器(Linux/Windows端口转发(映射)) 日期:2019-03-02 02:38:57 点击:186 好评:0

    通过跳板机连接远程mysql服务器(Linux/Windows端口转发) 端口转发: 端口转发是转发一个网络端口从一个网络节点到另一个网络节点的行为,其使一个外部用户从外部经过一个被激活的NAT路由器到达一个在私有内部IP地址(局域网内部)上的一个端口。 本文以pc/...

  • [MySQL] mysql图形化工具 navicat 局域网内连接另一台机器的mysql数据库 日期:2019-03-02 02:36:37 点击:55 好评:0

    在mysql命令行执行: Grant all privileges on *.* to root@% identified by password with grant option; flush privileges;...

  • [MySQL] MySQL数据库:存储引擎详解 日期:2019-02-18 17:17:11 点击:79 好评:0

    一、什么是存储引擎: 数据库存储引擎是数据库底层软件组织,数据库管理系统使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。MySql的核心就是存储引...

  • [MySQL] 安装mysql8.0.11版本,并使用mybatis进行连接mysql遇到的问题 日期:2019-02-18 17:16:35 点击:136 好评:0

    之前Centos远程服务器使用mysql的版本是5.1.32,今天重新安装了mysql的最先版本8.0.11,安装过程出现了一些问题。 1、第一个错误:1251异常。 (1)安装完mysql8.0.11之后,使用Navicat远程连接Mysql报1251错误,但是ip,端口,账号密码都是正确的。而且在远...

  • [MySQL] 解决mysql操作1045错误,1153错误和1130错误 日期:2019-02-18 17:13:33 点击:138 好评:0

    一、ERROR 1045 (28000): Access denied for user root@119.29.194.112 (using password: YES) 远程连接数据,发现报1045错误,原因是本地的ip没有访问远程数据库的权限。 解决方法: 1、进入数据库; 2、查看是否有权限: use mysql; select user,password,h...

  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 651820
栏目列表
推荐内容