随笔分类 - SQL
摘要:-- 替换 replace(字段名,"需要替换的字符","替换的字符") mysql里replace不支持正则匹配 mysql> set @needReplaceStr = 'hello world!'; Query OK, 0 rows affected (0.00 sec) mysql> select replace(@needReplaceStr, 'world', 'leyi'); +...
阅读全文
摘要:存储过程 存储过程就是具有名字的一段代码,用来完成一个特定的功能 — SET 和 DECLARE 定义变量的区别: CREATE DEFINER=`root`@`localhost` PROCEDURE `p_test`() 这里写个注解,可以增强代码可读性: BEGIN -- 开始 -- declare定义的变量为局部变量,仅在方法中生效。即只在存储过程中的begin和end之间生效。 -- @
阅读全文
摘要:Sqlite Sqlite3 test.db — 创建数据库 sqlite3 test.db .dump > test.sql — .dump 点命令来导出完整的数据库在一个文本文件中 sqlite3 test.db select * from wp_posts; Where 语句 sqlite> select * from wp_posts where id ==5; Upd...
阅读全文
摘要:用爬虫爬了一些数据,但是有些标题是重复的,需要删除,所以找了一下删除重复标题数据的sql。 # 查询所有重复的数据 select * FROM tb_xici_article WHERE post_title IN ( SELECT post_title FROM tb_xici_article GROUP BY post_title HAVING count( post_title...
阅读全文
摘要:MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。数值类型:tinyint smallint mediumint int bigint float doubledecimal(size,d) numeric(...
阅读全文