• mysql:SQL语句的分类及使用

    日期:

    DDL(Data Definition Languages)语句: 数据定义语言,定义不同的数据段,数据库,表,列,索引等数据库对象。 常用的关键字 create,drop,alter等,简单的说,就是对数据库内部的对象进行创建、删除、修改的操作语言。 1.create create table 表名; 创建表 c...

  • mysql的重点知识点整理

    日期:

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

  • CentOS下安装mysql,实现远程链接及其常见问题解决方案

    日期:

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

  • Mysql、SqlServer、Oracle三大数据库的区别

    日期:

    一、MySQL 优点: 体积...

  • SQL 过滤数据(使用WHERE子句)

    日期:

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

  • mysql插入数据时保存当前时间戳/更新数据数修改时间戳

    日期:

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

  • mysql更新记录时设置自动更新时间戳

    日期:

    假设表有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...

  • 数据库中timestamp,datetime,int时间类型区别

    日期:

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

  • TIMESTAMP和DATETIME的区别

    日期:

    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的TIMESTAMP自动更新和初始化

    日期:

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