首页 > 数据库 >MYSQL知识点汇聚

MYSQL知识点汇聚

时间:2023-06-01 15:06:36浏览次数:56  
标签:知识点 http 区分 MYSQL 汇聚 大小写 mysql TABLE


MySQL社区版下载地址:http://dev.mysql.com/downloads/

第二版MYSQL视频教程:http://php.itcast.cn/news/20130617/17423736508.shtml

MYSQL优化视频教程:http://php.itcast.cn/news/61ee8515/a34e/477d/9d5d/662dbff5e161.shtml

 

1、MYSQL如何设置大小写敏感



写道



1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;

说明:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写;
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
>数据库名与表名是严格区分大小写的;
>表的别名是严格区分大小写的;
>列名与列的别名在所有的情况下均是忽略大小写的;
>变量名也是严格区分大小写的;


MySQL在Windows下都不区分大小写。
如果想在查询时区分字段值的大小写,则:字段值需要设置binary属性,设置的方法有多种:
>创建时设置:CREATE TABLE T( A varchar(10) binary );
>使用alter修改:ALTER TABLE `tablename` MODIFY column `cloname` varchar(45) BINARY;
>mysql table editor中直接勾选BINARY项.



 

2、新建字段

ALTER TABLE xxx ADD category  INT  DEFAULT 0 COMMENT '类别';
ALTER TABLE xxx ADD xxtime  DATETIME  DEFAULT NULL COMMENT '有效时间(年月日时分秒)';
ALTER TABLE xxx ADD introduction VARCHAR(100)  DEFAULT NULL COMMENT '简介';

 

3、查询 where 条件 日期时间范围

SELECT * FROM platv2_event WHERE DATE_FORMAT( create_time, '%Y-%m-%d')>'2015-08-31';

    MYSQL中日期与字符串间的相互转换

 

mysql 常用时间查询语句 : http://blog.chinaunix.net/uid-23766031-id-2980022.html

[转载]mysql中sql语句进行日期比较 : http://blog.sina.com.cn/s/blog_80e498b10100zsgh.html


标签:知识点,http,区分,MYSQL,汇聚,大小写,mysql,TABLE
From: https://blog.51cto.com/u_8400305/6394355

相关文章

  • mysql innodb_lock
    SHOWVARIABLESLIKE'%innodb_lock%'    ......
  • Mysql json数组解析方法
    一、背景在表job_position需要对json数组进行解析,查找json数组对象中的数据 首先想到查找mysql的关于json的函数,这边做个记录。二、解决方案2.1 JSON_EXTRACT(json字段,'$.属性名称')需要了解函数 JSON_EXTRACT(json_doc, path[, path]...)  从json中提取数据,JSON_E......
  • mysql主从复制
    mysql主从复制mysql主从复制的分类全同步复制在全同步复制中,主库(master)写数据到二进制日志(binlog)且同步(sync),所有从库请求二进制日志(slaverequestbinlog)后写入中断日志(relay-log)并flushdisk,并且应用完日志且commit。理解︰当主提交一个事务,在主库向前端业......
  • MySQL视图
    一:视图概述1:为什么使用视图视图可以帮我们使用表的一部分而不是所有的表,另一方面也可以针对不同的用户制定不同的查询视图。比如,针对一个公司的销售人员,我们只想给他看部分数据,而某些特殊的数据,比如采购的价格,则不会提供给他。再比如,人员薪酬是个敏感的字段,那么只给某个级别......
  • Navicat远程链接mysql数据库问题
    问题描述:docker安装mysql数据后使用Navicat链接mysql后,创建数据库报“1044-Accessdenidforuser'root'...”解决方案:1.登录远程服务器,进入mysql容器dockerexec-itmysql/bin/bash2.mysql-uroot-p->grantallprivilegeson*.*to'root'@'%';->flush......
  • 创建,增加,删除mysql表分区
    http://www.2cto.com/database/201503/380348.htmlhttps://wenku.baidu.com/view/629d6cf4ddccda38366baf57.htmlMySQL的表分区详解-查看分区数据量,查看全库数据量 SELECTpartition_namepart,partition_expressionexpr,partition_descriptiondescr,table_rows......
  • Mysql的存储过程
    一.存储过程的定义:存储过程(StoredProcedure)是在大型数据库系统中,一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。二. 存储过程的优点:简化应用开发人员的工作。当用不同语言编写多客户......
  • mysql重复记录处理
    这里记录一下用到的语句和语句模板:--查询出重复的数据SELECTCOUNT(*)asrepeats,address,signer_name,signer_mobileFROMuser_operation_useraddressGROUPBYaddress,signer_name,signer_mobileHAVINGrepeats>1;--查询出重复的数据中最小的idSELECTMIN(......
  • 高频面试题|如何解决MySQL主从复制延时问题
    作者:楼仔来源:https://mp.weixin.qq.com/s/Jfrp-pLH_nfzKzwU-6gY5w这篇文章是去年写的,但是阅读量很低,不想让好的文章被埋没,重新整理后,可读性更强,文末有上周六技术派直播视频。MySQL主从一直是面试常客,里面的知识点虽然基础,但是能回答全的同学不多。比如我之前面试小米,就被问......
  • MySQL数据库10秒内插入百万条数据
    publicclassBaseDao{//静态工具类,用于创建数据库连接对象和释放资源,方便调用//导入驱动jar包或添加Maven依赖(这里使用的是Maven,Maven依赖代码附在文末)static{try{Class.forName("com.mysql.cj.jdbc.Driver");}catch(Cla......