



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MYSQL的运算符、字符串操作、时间函数、全文检索运算符#=,!=(),=, select ifnull(1,0); #如果第一个参数为NULL,则返回第二个参数值,否则返回原值.-mysqlselect case 1 when then one when 2 when two else more end;-mysqlselect if(10,ok,no) #如果条件为真则返回OK,否则返回NO.-mysqlselect nullif(1,2) #如果exp1 = exp2则返回NULL,否则返回exp1-字符串#mysqlselect ASCII(a); #返回字符串最左边那个字符的ASCII码值-mysqlselect oct(12); #返回字符串表示的八进制形式.-mysqlselect hex(255); #返回字符串的十六进制形式.-mysqlselect char(3333342); #返回ASSCII码值对应的字符串-mysqlselect char_length(text) #返回字符串的个数-mysqlselect length(text) #返回字符串的字节数_mysqlselect concat(str1,str2,str3,str4,strn,) #将参数连接成字符串返回-mysqlselect locate(字串,母串) #返回字串在母串中第一次出现的位置,如果不存在则返回0-mysqlselect lpad(str,11,.);mysqlselect rpad(str,11,.); #用字符串对str进行左边或右边填充直到他的长度达到11.-mysql select left(strstrstr,5); #返回字符串最左边的N个字符. mysqlselect right(strstrstr,5); #返回字符串最右边的N个字符.-mysql select substring(xxxxxx,3,3); #从字符串的第三个字个位置起截取三个字符.-mysql select ltrim(str);mysqlselect rtrim();mysql select trim( str );mysql select trim(both x from xxx.xxx); #去空格-mysql select space(6); #返回门个空格-mysql select repeat(str,3); #返回重复三次的字符串-mysqlselect replace(,tom,sina); #字符串替换-mysqlselect reverse(abc); #字符串颠倒-mysqlselect lower(UPPER);mysqlselect upper(lower); #转换大小写-mysql update table set filed = load_file(/tmp/file); where id=1; #读入文件-mysql select abs(-1); #返回绝对值-mysql select 4 div 2; #除-mysql select 5 mod 2; #余-mysql select floor(x) #返回不大于X的最大整数值-mysql select ceiling(x) #返回大于X的最小整数-mysql select round(2.23) #四舍五入_时间 mysqlselect now(); select now() + 0; #返回时间-mysqlselect curdate(); select curdate() + 0; #返回年月日-mysqlselect curtime(); select curtime() + 0 #返回小时分秒-mysqlselect database() #返回当前数据库的名子-mysqlselect user();select system_user();select session_user(); #返回当前MYSQL用户名子-mysqlselect password(abc); #口令加密-删除所有表记录 #truncate table 表名;#速度快于delete from table-加载数据 load data infile /PATH/文件 into table | mysqlimport dbname /PATH/file.txt 相关命令参数如下:Usage: mysqlimport OPTIONS database textfile. -print-defaults 输出程序参数并退出,该选项为缺省值-no-defaults 不读入缺省参数,该选项为缺省值-defaults-file=# 从给定的文件中读入参数-d, -delete 删除表中元素-fields-terminated-by=name 每个元素之间的分隔符-fields-enclosed-by=name 将每个元素括起来的符号-f, -force 如果有sql错误也继续执行 -?,-help 显示帮组并退出 -h,-host=name host的名字 -i,-ignore 如果有重复的行,保持原行-ignore-lines=# 忽略开始n行-lines-terminated-by=name 每行元素分隔符-p, -password=name 连接host时使用的密码 -r,-replace 如果key重复,使用新行代替原行 -u,-user=name 用户名-如何导出数据?方法一: mysql select * from 表名 outfile /PATH/file.sqlmysql load data infile /PATH/file.sql into table fields terminated by ,;-全文搜索怎么建立?例如: create table mytable ( name varchar(10), address text, fulltext(name,address) );/OK搞定了-MYSQL全文搜索(FULLTEXT 索引用于 MyISAM 表,可以在 CREATE TABLE 时或之后使用 ALTER TABLE 或 CREATE INDEX 在 CHAR、VARCHAR 或 TEXT 列上创建)例: mysqlselect * from table where match(字段一,字段二,字段三) against(要搜索的关键字);-MYSQL逻辑全文检索?呵呵 是像这样地: mysql select * from table where match(字段一,字段二.) against(+要找的数据-不要找的数据);-补充逻辑全文检索: against里边还可以有什么东东?(1)数据1 数据2: 表示要找到资料当中至少包含数据1或数据2(两数据有一个即可) (2)+ 数据1 +数据2:表示两个数据都要包含在内 (两数据必须同时存在)-MYSQL 查询缓存是什么东东接着砍砍?优点?对于执行大量相同SELECT的操作来说这个东西可以提高查询效率(传说是百分之一秒,现在用的MYSQL是 5.0,也许5.0.24会不同了呢?),MYSQL执行查询的时候他会在内存中留下以往查询的语句,这样如果下次有相同的查询时就直接调用这个(前提条 件这些查询语句必须完全相同!差一点都不行严格到按字节匹配,MYSQL还不支持模糊,并且有过期时间是动态更新的),其实同个SELECT不是这么简单 的,他也要经过许多的步骤 -对 MYSQL服务器而言,所以下一个脚本里加上这个功能吧.-如何查看环境变量查询缓存是否开始?其他状态查询方相同的 mysqlshow variables like have_query_cache; mysqlshow variables ; /显示所有状态 mysql show variables like %关键字% =模糊查找。-mysqlselect sql_cache 字段一,字段二 from table; 指定此语句缓存sql_no_cache;。不缓存-缓存查询结果的最大值也可自己设置mysql set global.query_cache_limit=1024; mysql select query_cache_limit;-整理缓存。相当于硬盘的磁盘清理,不过不要担心,这个不会清掉缓存中的查询mysql flush query cache;-清空cache =这个是会清掉缓存中的所有查询!mysql reset query cache ; = mysql flush tables;-查看缓存状态,show status like qcache%-禁止查询缓存set session query_cache_type = off;-具改用户密码:1. mysqladmin -uuser password mima;2.mysql set password for root=password(abcdefg);3.mysql update user set password=password(abcdef)where user=user1-优化表:mysqloptimize table;-数据导入:mysql load data infile /path/file into table mytable;or mysqlimport dbname /path/file.txt-数据库备份mysqldump -opt dbname db.sqlmysqld
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生牛奶购销合同样本4篇
- 投标协议书简约版8篇
- 学校房屋租赁合同(开书店)6篇
- 煤炭合伙协议合同范本
- 面点师合同范本
- 安装压力罐合同范本
- 看孩子保姆合同范本
- 新成立公司合同范本
- 傣族民居出售合同范本
- 结婚别墅租房合同范本
- 2025租房合同范本下载参考
- 2025广东广州市公安局招聘交通辅警150人(第二批)笔试参考题库附答案解析
- 2025新疆维吾尔自治区人民检察院招聘聘用制书记员(14人)笔试模拟试题及答案解析
- (2025秋季)人教版八年级物理上册1.2 运动的描述(教学设计)
- 膜性肾病课件
- 网络意识形态课件
- 河南省天立教育2025-2026学年高三上学期开学联合考试语文含答案
- 当代中国外交(外交学院)知到智慧树章节测试课后答案2024年秋外交学院
- 26个英文字母大小写描红
- 《求一个数的几倍是多少》-完整版PPT
- 鲁科版三年级上册英语 Unit 1 Lesson 1课件
评论
0/150
提交评论