- 浏览: 1124050 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (349)
- javascript (28)
- objective-c&cocos2d (46)
- 开发备忘及常用java代码 (46)
- core java7学习笔记 (13)
- Mina (7)
- HTML5 (13)
- 系统集成项目管理工程师学习笔记 (10)
- 数据库系统原理学习笔记 (11)
- C++学习笔记 (10)
- C语言学习笔记 (5)
- 数据结构学习笔记 (4)
- 计算机网络原理学习笔记 (3)
- 计算机组成原理学习笔记 (2)
- 软件工程学习笔记 (6)
- 开发工具 (15)
- OSGI学习 (1)
- 学习笔记 (19)
- oracle (3)
- java tv (1)
- web server (5)
- javafx (1)
- 随笔 (8)
- 梦舞集 (4)
- 工作流 (3)
- 程序错误记录 (6)
- Windows (2)
- Linux (4)
- Git (1)
- 企业管理 (2)
- android (1)
- JVM (17)
- box2dweb (1)
- 操作系统学习笔记 (6)
- 英语学习 (1)
- Windows 8 应用商店 (1)
- Go语言 (1)
- docker (1)
- visualVM源码学习 (0)
- MariaDB (0)
- JAVA7 (2)
- 面向对象存储 (0)
- Hibernate (14)
- Spring (3)
- 项目构建 (0)
- 读源码学JAVA (0)
- mybatis (1)
- spring mvc (2)
- Javassist (0)
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
Mina学习笔记二_基础 -
yjph83:
兄弟,你这个解决方案是什么什么啊?我现在遇到个问题跟你类似的! ...
Tomcat 8.0.11 移动端访问报400错误问题 -
comedsh:
你好,我也想为开源的做点事情,想让 tomcat-redis- ...
利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法 -
bsr1983:
这个应该是浏览器内部设置的,你可以在Android上试一下别的 ...
javascript学习笔记八 -
787250527:
bsr1983 写道该值是浏览器内部的一个变量,只读的,不可修 ...
javascript学习笔记八
1.导出存储过程,对存储过程进行备份
mysqldump -h 127.0.0.1 -u root -p -n -t -d -R --triggers=false my_db_name >c:\bakproc.sql
2.获取当前日期的年月日
date_format(now(), '%Y')
date_format(now(), '%m')
date_format(now(), '%d')
3.命令行远程连接数据库
mysql -h server_ip -u username -p;
回车输入用户密码即可。
4.常用方法
字符串连接concat
结果集逗号分隔GROUP_CONCAT(查询列名)
locate(concat(',', subString, ','), string)
5.替换
select REPLACE(original_string,substring_for_find,'') from demo_table_name
select LOCATE(substring_for_find,original_string) indexof,
concat(left(original_string,LOCATE(substring_for_find,original_string)-1),
substring(original_string,(LOCATE(substring_for_find,original_string)+LENGTH(substring_for_find)),LENGTH(original_string)-LENGTH(substring_for_find)))
from demo_table_name
6.排序联合
(select colname1,colname2 from tablename1 order by order_colname limit 100)
union
(select colname1,colname2 from tablename2 order by order_colname limit 100)
union
(select colname1,colname2 from tablename3 order by order_colname limit 100)
7.按日期分组统计
select date_format(from_unixtime(dateline) ,'%Y-%m-%d') count_date,date_format(from_unixtime(dateline),'%h') count_hour,
max(usercount) max_usercount,min(usercount) min_usercount
from table_name
group by date_format(from_unixtime(dateline),'%Y-%m-%d'),date_format(from_unixtime(dateline),'%h')
8.获取扩展名
select substring('sssss.dd.ddd.doc',LOCATE('.','sssss.dd.ddd.doc',LENGTH('sssss.dd.ddd.doc')-4)+1)
9.转为整数
select cast(sum(ifnull(current_star,0))-sum(ifnull(used_star,0))as signed)
10.判断日期在一天内
select * from tablename where datediff(now(),from_unixtime(date_colName))=0
11.备份库
mysqldump -h 127.0.0.1 -u root -p my_db_name >c:\bakdatabase.sql
12.恢复
mysql -h 127.0.0.1 -u root -p my_db_name < c:\bakdatabase.sql
13.转float字段为int
cast(columenName as signed Int)
14.显示数据库变量
show variables like "%timeout%";
15.查询某个表的当前自增量
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'table';
16.修改表的自增量
ALTER TABLE tablename AUTO_INCREMENT=10000;
17.获取当前日期所属星期的周一的日期
select date_add(date(now()), interval -weekday(now()) day);
18.获取当前日期所属星期的周日的日期
select date_add(date(now()), interval (6-weekday(now())) day);
19.查找指定字符串截取与表中其他列值比较
select id,description,pa,pd,pw,pt from table_name where
(pa>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pa/100)
or (pd>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pd/100)
or (pw>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pw/100)
or (pt>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pt/100)
20.复制表结构
(1)CREATE TABLE A LIKE B
此种方式在将表B复制到A时候会将表B完整的字段结构和索引复制到表A中来。
(2)CREATE TABLE A AS SELECT x,x,x,xx FROM B LIMIT 0
此种方式只会将表B的字段结构复制到表A中来,但不会复制表B中的索引到表A中来。这种方式比较灵活可以在复制原表表结构的同时指定要复制哪些字段,并且自身复制表也可以根据需要增加字段结构。
两种方式在复制表的时候均不会复制权限对表的设置。比如说原本对表B做了权限设置,复制后,表A不具备类似于表B的权限。
21.INSERT ... ON DUPLICATE KEY UPDATE Syntax
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
UPDATE table SET c=c+1 WHERE a=1;
22.ERROR 1690 (22003): BIGINT value is out of range
http://dev.mysql.com/doc/refman/5.5/en/out-of-range-and-overflow.html
mysql> SET sql_mode = 'NO_UNSIGNED_SUBTRACTION';
mysql> SELECT CAST(0 AS UNSIGNED) - 1;
mysqldump -h 127.0.0.1 -u root -p -n -t -d -R --triggers=false my_db_name >c:\bakproc.sql
2.获取当前日期的年月日
date_format(now(), '%Y')
date_format(now(), '%m')
date_format(now(), '%d')
3.命令行远程连接数据库
mysql -h server_ip -u username -p;
回车输入用户密码即可。
4.常用方法
字符串连接concat
结果集逗号分隔GROUP_CONCAT(查询列名)
locate(concat(',', subString, ','), string)
5.替换
select REPLACE(original_string,substring_for_find,'') from demo_table_name
select LOCATE(substring_for_find,original_string) indexof,
concat(left(original_string,LOCATE(substring_for_find,original_string)-1),
substring(original_string,(LOCATE(substring_for_find,original_string)+LENGTH(substring_for_find)),LENGTH(original_string)-LENGTH(substring_for_find)))
from demo_table_name
6.排序联合
(select colname1,colname2 from tablename1 order by order_colname limit 100)
union
(select colname1,colname2 from tablename2 order by order_colname limit 100)
union
(select colname1,colname2 from tablename3 order by order_colname limit 100)
7.按日期分组统计
select date_format(from_unixtime(dateline) ,'%Y-%m-%d') count_date,date_format(from_unixtime(dateline),'%h') count_hour,
max(usercount) max_usercount,min(usercount) min_usercount
from table_name
group by date_format(from_unixtime(dateline),'%Y-%m-%d'),date_format(from_unixtime(dateline),'%h')
8.获取扩展名
select substring('sssss.dd.ddd.doc',LOCATE('.','sssss.dd.ddd.doc',LENGTH('sssss.dd.ddd.doc')-4)+1)
9.转为整数
select cast(sum(ifnull(current_star,0))-sum(ifnull(used_star,0))as signed)
10.判断日期在一天内
select * from tablename where datediff(now(),from_unixtime(date_colName))=0
11.备份库
mysqldump -h 127.0.0.1 -u root -p my_db_name >c:\bakdatabase.sql
12.恢复
mysql -h 127.0.0.1 -u root -p my_db_name < c:\bakdatabase.sql
13.转float字段为int
cast(columenName as signed Int)
14.显示数据库变量
show variables like "%timeout%";
15.查询某个表的当前自增量
SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'dbname' AND TABLE_NAME = 'table';
16.修改表的自增量
ALTER TABLE tablename AUTO_INCREMENT=10000;
17.获取当前日期所属星期的周一的日期
select date_add(date(now()), interval -weekday(now()) day);
18.获取当前日期所属星期的周日的日期
select date_add(date(now()), interval (6-weekday(now())) day);
19.查找指定字符串截取与表中其他列值比较
select id,description,pa,pd,pw,pt from table_name where
(pa>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pa/100)
or (pd>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pd/100)
or (pw>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pw/100)
or (pt>0 and ifnull(substring(description,LOCATE('%',description)-2,2),0)!=pt/100)
20.复制表结构
(1)CREATE TABLE A LIKE B
此种方式在将表B复制到A时候会将表B完整的字段结构和索引复制到表A中来。
(2)CREATE TABLE A AS SELECT x,x,x,xx FROM B LIMIT 0
此种方式只会将表B的字段结构复制到表A中来,但不会复制表B中的索引到表A中来。这种方式比较灵活可以在复制原表表结构的同时指定要复制哪些字段,并且自身复制表也可以根据需要增加字段结构。
两种方式在复制表的时候均不会复制权限对表的设置。比如说原本对表B做了权限设置,复制后,表A不具备类似于表B的权限。
21.INSERT ... ON DUPLICATE KEY UPDATE Syntax
http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
UPDATE table SET c=c+1 WHERE a=1;
22.ERROR 1690 (22003): BIGINT value is out of range
http://dev.mysql.com/doc/refman/5.5/en/out-of-range-and-overflow.html
mysql> SET sql_mode = 'NO_UNSIGNED_SUBTRACTION';
mysql> SELECT CAST(0 AS UNSIGNED) - 1;
发表评论
-
linux下nodejs 安装
2016-09-28 19:27 682curl --silent --location https ... -
org.apache.cxf.common.i18n.UncheckedException: No operation was found with
2015-09-16 18:25 4894调用CXF编写的webservice时出现异常: org ... -
cmd可以ping通baidu.com,但是浏览器打不开网站
2015-09-16 18:24 2899cmd可以ping通baidu.com,但是浏览器打不开网站 ... -
openfire安装WebSocket插件
2015-09-01 17:59 3760WebSockets Plugin 安装说明 Prereq ... -
httpclient4.x 使用连接池发送https请求使用总结
2015-05-14 15:35 28289由于项目中需要用httpclient进行内部服务请 ... -
【转】java中request获取IP
2014-07-17 16:18 930项目中需要和第三方平 ... -
Java使用commons-dbcp2.0.1参数配置
2014-07-15 11:03 107201.关于commons-pool及commons-dbcp版 ... -
使用JDK自带的visualvm进行性能监测和调优
2014-07-14 13:50 81701.关于VisualVm工具 VisualVM ... -
[转]VisualVM 入门指南
2014-07-10 14:40 994转自:http://visualvm.java.net/zh ... -
[转]九大工具助你玩转Java性能优化
2014-07-10 11:06 870本文由 ImportNew - 陈 晓舜 翻译自 idrso ... -
struts2全局错误配置
2014-04-29 19:46 795<global-results> <r ... -
mysql 错误代码和消息
2014-02-24 14:09 1886原文地址:http://dev.mysql.com/doc/ ... -
Hibernate结合Spring配置可动态切换的数据源
2014-02-19 17:57 1330Hibernate结合Spring配置可动态切换的数据源,具 ... -
Sphinx或coreseek做全文索引相关备忘三
2013-12-09 15:29 1794今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题, ... -
Sphinx或coreseek做全文索引相关备忘二
2013-11-29 11:42 1128coreseek全文索引配置,多索引 #MySQL数 ... -
mysql中查看表结构相关sql
2013-11-19 11:22 4940/**查看表结构**/ desc yourtablena ... -
win7恢复锁定任务栏的快捷方式
2013-08-04 00:59 1119把以下命令分别输入到开始-运行中 1、cmd /k re ... -
eclipse内存分析工具
2013-07-23 18:21 886Eclipse Memory Analyzer (MAT) ... -
Sphinx或coreseek做全文索引相关备忘
2013-05-27 15:28 14501.下载sphinx或coreseek sphinx:http ... -
java环境变量
2013-05-17 11:37 1145JAVA_HOME:C:\Program Files\Java ...
相关推荐
接下来,MySQL作为关系型数据库管理系统(RDBMS),在存储和管理备忘录数据方面起着核心作用。开发者可能会创建一个名为"备忘录"的数据库,其中包含如"ID"(唯一标识符)、"标题"、"内容"、"创建日期"和"修改日期"等...
在这个备忘录应用中,MySQL将用于存储用户的备忘录记录,包括标题、内容、创建时间等信息。Django提供了方便的数据模型API,使得与数据库的交互变得简单直观。 **项目结构** 根据文件名"TodoList-master",我们...
这个文件可能包含了实际的代码实现,包括数据库操作类、备忘录实体类、定时提醒的相关类和布局文件等。通过分析这些代码,你可以了解具体的实现细节。 总之,这个压缩包提供了一个Android备忘录应用的基础框架,...
这篇“MySQL学习备忘笔记”涵盖了MySQL的基础知识、安装与配置、SQL语句、表的设计、索引、事务处理、备份与恢复、性能优化等方面,旨在帮助初学者快速掌握MySQL的核心技能。 1. **MySQL基础** - 数据库概念:理解...
在备忘录应用中,MySQL可能创建了一个名为`memo`的表,包含`id`(主键)、`title`、`content`和`creation_date`等字段,用于存储备忘录的相关信息。 **开发流程** 1. **数据库设计**:设计符合需求的数据库表结构...
【标题】"精选_基于Jsp和MySQL实现的个人记事备忘系统_源码打包"揭示了这个项目的核心——一个使用JSP(JavaServer Pages)技术和MySQL数据库构建的个人记事本或备忘录应用。这样的系统允许用户在线创建、编辑、存储...
2. **数据存储**:备忘录中的数据需要持久化存储,通常可以使用本地文件(如文本文件、XML或JSON)或者数据库。DELPHI支持多种数据库接口,如BDE(Borland Database Engine)、ADO(ActiveX Data Objects)等,你...
4. **数据持久化**:选择合适的数据库管理系统(如MySQL、SQLite或NoSQL)来存储备忘录数据。考虑到可能的移动设备使用,可以选择支持跨平台的数据库解决方案。 5. **安全性**:用户隐私保护是核心。确保用户数据...
MySQL是世界上最流行的关系型数据库管理系统之一,用于存储和管理数据。在本文中,我们将深入探讨如何使用...随着经验的积累,你还可以探索更高级的功能,如视图、触发器、存储过程等,进一步提升数据库的管理能力。
开发者可能选择关系型数据库如MySQL或非关系型数据库如MongoDB,来存储和检索数据。数据库设计包括创建表结构,定义字段,以及考虑查询效率和数据安全。 在实际使用中,用户可以利用这样的桌面日历备忘系统记录会议...
在开发过程中,我们需要考虑数据的持久化存储,这可能涉及到后端服务,如使用PHP、Python或Node.js等服务器端语言搭建API接口,将备忘录数据存入数据库(如MySQL、MongoDB)。同时,为了保证数据安全,应使用HTTPS...
开发者可能使用了SQL Server或者MySQL等数据库管理系统,创建了相应的数据表来存储用户信息和备忘记录。 【Web 日历】部分,开发者设计了一个直观的日历界面,用户可以通过日历视图查看每天的备忘。这通常涉及到...
Java备忘录是一款基于Java开发的应用程序,它利用MySQL数据库来存储和管理用户的数据。这个程序的构建展示了Java与数据库集成的基本原理,是学习和理解Java后端开发的一个良好实践案例。 首先,Java作为一门多用途...
因此,我们可以推测《买卖股票备忘程序》可能是通过ODBC或JDBC等方式连接到某个数据库,实现了数据的高效存储和检索。 源码下载的标签意味着该程序的源代码可供下载,这对于学习PowerBuilder编程或者想要定制化修改...
5. 数据库设计:为了存储备忘录数据,通常会使用关系型数据库如MySQL或非关系型数据库如MongoDB。设计合理的数据库表结构,考虑索引优化,以确保查询效率。 6. 安全性:在处理用户数据时,安全性是必须考虑的。确保...
1. 数据库管理:如Microsoft SQL Server或MySQL,用于存储日历事件和备忘录。 2. CSS和JavaScript:用于创建用户界面和增强交互性。 3. AJAX(Asynchronous JavaScript and XML):用于无刷新的数据交换,提高用户...
在IT行业中,数据库是存储和管理数据的核心工具,而在C#编程环境中,我们可以利用各种数据库技术来构建备忘录应用程序。C#备忘录数据库代码通常涉及到如何在C#中与数据库进行交互,以实现创建、读取、更新和删除...
3. **数据库交互**:系统需要存储用户的备忘录,因此会涉及到数据库操作。PHP通常与MySQL配合,使用MySQLi或PDO进行数据存取。数据库设计应包含用户表、备忘录表等,可能还有权限表来管理不同用户的访问权限。 4. *...
4. MySQL数据库设计:本论文采用了MySQL数据库设计,实现了备忘录管理系统的数据存储和管理。 5. 备忘录管理系统的模块化设计:本系统主要包括系统用户管理模块、备忘录管理模块、日志管理模块、登录模块和退出模块...
带有备忘录功能的万年历则需要数据库支持来存储用户的备忘录。可以使用关系型数据库如MySQL,或者NoSQL数据库如MongoDB。备忘录的增删改查操作通过Servlet进行处理,JSP页面上则提供相应的表单供用户输入和查看备忘...