浅析MySQL之字符串函数
1. left函数, 对查询字段的字符串内容进行截取,用法select left(content,50) as summary from article; 在这里的意思是只查询content列内容的前50个字符,在这里汉字也只当作一个字符。
2. right函数,与left函数刚好相反,它对内容从后面进行截取。
3. upper函数,对查询的内容中的小写字母进行大写处理。select upper(title) as title from article;
4. lower函数,和upper刚好相反,它是进行小写处理。
5. substr函数,对字符串从指定位置,进行指定长度的裁剪,它比left和right更灵活。 select substr(content, 10, 50) from article, 从第10个字符(第一个字符为1不为0)开始截取50个字符;select substr(content,10) from article,从第10个字符开始截取到末尾;select substr(content, –20) from article,从末尾起截取20个字符。
相关推荐
-
python操作MySQL数据库具体方法
复制代码 代码如下: import MySQLdb try: conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db='test',port=3306) cur=conn.cursor() cur.execute('select * from user') cur.close() conn.close()except MySQLdb.Error,e: print "Mysql Er
-
MySQL的Grant命令详解
本文实例,运行于 MySQL 5.0 及以上版本. MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利. 复制代码 代码如下: grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_user@'%'grant update on testdb.* to common_us
-
mysql 新增、删除用户和权限分配
1. 新增用户 复制代码 代码如下: mysql>insert into mysql.user(Host,User,Password) values("localhost","lionbule",password("hello1234"));mysql>flush privileges; 2. 修改用户密码 复制代码 代码如下: mysql>update mysql.user set password=password('new
-
MySQL下海量数据的迁移步骤分享
公司数据中心计划将海量数据做一次迁移,同时增加某时间字段(原来是datatime类型,现在增加一个date类型),单表数据量达到6亿多条记录,数据是基于时间(月)做的partition由于比较忙,一直没有总结,所以很细节的地方都记不清楚了,此处只是简单总结下当时的情形,备忘 乱打乱撞 最初接到任务,没有明确的入手点,直接就是select * from db limit 10000,动态修改翻页数量,通过控制台看耗时情况,慢 复制代码 代码如下: SELECT IR_SID,IR_HKEY,IR_
-
MySQL计划任务(事件调度器) Event Scheduler介绍
要查看当前是否已开启事件调度器,可执行如下SQL: SHOW VARIABLES LIKE 'event_scheduler';或 SELECT @@event_scheduler;或 SHOW PROCESSLIST;若显示: +-----------------+-------+| Variable_name | Value |+-----------------+-------+| event_scheduler | OFF |+-----------------+-------+
-
php操作mysqli(示例代码)
<?php define("MYSQL_OPEN_LOGS",true); class mysqliHelp { private $db; public function __construct() { //如果要查询日志log的话,怎么办 } public function __get($name ) { //echo "__GET:",$name; if(in_array($name,array("d
-
创建mysql表分区的方法
表分区是最近才知道的哦 ,以前自己做都是分表来实现上亿级别的数据了,下面我来给大家介绍一下mysql表分区创建与使用吧,希望对各位同学会有所帮助.表分区的测试使用,主要内容来自于其他博客文章以及mysql5.1的参考手册mysql测试版本:mysql5.5.28mysql物理存储文件(有mysql配置的datadir决定存储路径)格式简介数据库engine为MYISAM frm表结构文件,myd表数据文件,myi表索引文件.INNODB engine对应的表物理存储文件innodb的数据库的物理
-
mysql设置远程访问数据库的多种方法
可能是IP没设置好 问题:MySQL权限设置正确,但仍无法远程访问.通过telnet发现3306端口未打开. 分析:MySQL默认只绑定127.0.0.1,即:只有在本机才能访问3306端口. 解决:找到MySQL配置文件,搜索"bind-address",找到这一行: bind-address = 127.0.0.1 在前面加一个#,注释掉这一行,保存,重启MySQL.再通过远程访问就可以了,telnet可以发现端口也打开了. 例我们配置 1. 确保skip-net
-
MySQL定时执行脚本(计划任务)命令实例
查看event是否开启 复制代码 代码如下: show variables like '%sche%'; 将事件计划开启 复制代码 代码如下: set global event_scheduler =1; 创建存储过程test 复制代码 代码如下: CREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE id = 14; END; 创建event e_test 复制代码 代码如下: create event
-
MySQL数据库设置远程访问权限方法小结
MySQL基础知识第一期,如何远程访问MySQL数据库设置权限方法总结,讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机. 1,设置访问单个数据库权限 复制代码 代码如下: mysql>grant all privileges on test.* to 'root'@'%'; 说明:设置用户名为root,密码为空,可访问数据库test 2,设置访问全部数据库权限 复制代码 代码如下: mysql>grant all privileges on *.* to 'root'
随机推荐
- Java使用NioSocket手动实现HTTP服务器
- VBS教程:函数-LCase 函数
- WinXP自动开机登陆WoW bat实现
- SQLServer 2008中的代码安全(四) 主密钥
- jquery cookie实现的简单换肤功能适合小网站
- JS实现匀速运动的代码实例
- 浅谈SpringMVC之视图解析器(ViewResolver)
- php dirname(__FILE__) 获取当前文件的绝对路径
- asp.net获取HTML表单File中的路径的方法
- PHP实现简单数字分页效果
- 三、第一个Servlet
- Android开发之WebView组件的使用解析
- php实现上传图片文件代码
- JQuery团队打造的javascript单元测试工具QUnit介绍
- php 调用ffmpeg获取视频信息的简单实现
- jQuery组件easyui基本布局实现代码
- Nginx配置txt、pdf、doc、xls等文件直接下载的方法
- php调用C代码的实现方法
- Spring Boot 项目发布到 Tomcat 服务器的操作步骤
- PHP数据库操作面向对象的优点