随笔分类 - MySQL
摘要:InnoDB和MyISAM区别 1、InnoDB支持事务,MyISAM不支持事务,事务是一种高级的处理方式,如在一些列增删改中只要那个出错还可以回滚还原,而MyISAM不可以; 2、MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性高的应用; 3、InnoDB支持外键,
阅读全文
摘要:函数语法: group_concat([DISTINCT] 要连接的字段 [ORDER BY 排序字段 ASC/DESC] [SEPARATOR '分隔符']) 下面举例说明: select * from goods; 以id分组,把price字段的值在同一行打印出来,逗号分隔(默认) select
阅读全文
摘要:1、查询表中有多少条数据 2、修改mysql用户密码
阅读全文
摘要:create procedure getweekrange(num int) begin select x.start,adddate(x.start,6) as end from ( select adddate(first,(num-week(first,5))*7-weekday(first)) as start from (select makedate(year(now()),1) ...
阅读全文
摘要:分类: Mysql/postgreSQL 分类: Mysql/postgreSQL 在某些数据库中有交叉表,但在MySQL中却没有这个功能,但网上看到有不少朋友想找出一个解决方法,特发贴集思广义。http://topic.csdn.net/u/20090530/23/0b782674-4b0b-4c
阅读全文
摘要:1.创建一个测试表 2.创建一个事件:每秒插入一条记录到数据表 3.每天定时清空aaa表: 4.每天定时情况aaa表,5天后停止执行 5.5天后开启每天定时清空test表,一个月后停止执行
阅读全文
摘要:1、已知出生日期,求年龄 2.出生日期求年龄函数 3.时间戳: select unix_timestamp(); //当前时间戳 select from_unixtime(unix_timestamp()); --将时间戳转成日期格式 select curdate(); -- 返回今天的时间日期 s
阅读全文
摘要:判断某年份是否为闰年 -- 判断年份是否为闰年 CREATE PROCEDURE is_runyear(n int) BEGIN IF n <= 0 -- 参数不合法 THEN SELECT '该年份不合法' AS s; ELSE -- 参数合法 IF (n%4=0&&n%100<>0||n%400
阅读全文
摘要:关于Mysql整理的需要记忆和熟练掌握的内容 1.查询数据表的信息(比如有多少行数据): show table status like 'tab_User' -- 数据表中的数量 2. 使用 explain查看sql运行效率时 1)通过 'row' 来查看扫描的行数 2)通过 'key' 来查看使用
阅读全文
摘要:MySQL 插入数据时,中文乱码问题的解决(转) 当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现
阅读全文
摘要:LOCATE(substr, str), LOCATE(substr, str, pos) 第一个语法返回substr在字符串str的第一个出现的位置。 第二个语法返回字符串substr在字符串str,从pos处开始的第一次出现的位置。如果substr不在str中,则返回值为0 问题:有多个科目,一
阅读全文
摘要:MySQL修改root密码的多种方法 在 Navicat for MySQL 下面直接执行 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 就可以 方法1: 用SET PASSWORD命令 mysql -u root mysql>
阅读全文
摘要:需求: 取出某个group(假设id为1)下的用户编号id,用户昵称(nick_name),并按照加入组的时间(user_group.gmt_create)来进行倒序排列,取出前20个 解决方案一: SELECT id,nick_name FROM user,user_group WHERE use
阅读全文
摘要:SET FOREIGN_KEY_CHECKS=0; -- Table structure for `bookmarks`-- DROP TABLE IF EXISTS `bookmarks`;CREATE TABLE `bookmarks` ( `id` int(10) unsigned NOT N
阅读全文
摘要:1.PRIMARY KEY(主键索引) mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.UNIQUE(唯一索引) mysql>ALTER TABLE `table_name` ADD UNIQUE (`column` ) 3
阅读全文

浙公网安备 33010602011771号