数据库技术
文章平均质量分 72
hopestar2
从事JAVA,C佳佳,shell等语言的软件开发,主要兴趣和方向数据挖掘,分布式数据库等。希望多与志同道合的朋友交流。
展开
-
SQLite数据库如何存储和读取二进制数据
1. 存储二进制数据 SQLite提供的绑定二进制参数接口函数为:int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void(*)(void*)); 我们希望使用的是一套经过封装的COM接口,将上面这个函数封装为COM接口的形式BindParaByIndex( LONG in原创 2009-02-20 19:49:00 · 4388 阅读 · 0 评论 -
(备忘,非原创)一个简单的php中使用的mysql类
sql_connect($dbhost, $dbuser, $dbpwd, $dbname); } function sql_connect($dbhost, $dbuser, $dbpwd, $dbname = null) { if ($this->connid) { mysql_close($this->connid); } if (!$this->connid = mysql_connect($dbho原创 2010-11-18 21:16:00 · 1170 阅读 · 4 评论 -
Linux下mysql数据库重新导入
切换到sql语句所在的目录 >mysql -utest -ptest -e "drop database testdb"; >mysql -utest -ptest -e "create database testdb"; >mysql -utest -ptest testdb原创 2010-12-21 19:36:00 · 1207 阅读 · 0 评论 -
mysql几个有用时间函数
1. select unix_timestamp();+------------------+| unix_timestamp() |+------------------+| 1288157481 |+------------------+2. select now();+---------------------+| now() |+---------------------+| 2010-10-27 13:31:27 |+-----------------原创 2010-10-27 13:59:00 · 655 阅读 · 0 评论 -
常用到的一些简单SQL语句
1. 简单更新(1)将gid为1000的物品的价格改为100update goods set price = 100 where gid = 1000;(2)同时更新多个字段update state set value = 0, time = unix_timestap() where state = 1;(3)更新id从50到100的所有记录update goods set prices = 100 where gid between 50 and 100;(4)将所有用户ID大于1000的用户的坐标为1原创 2010-09-25 13:58:00 · 666 阅读 · 0 评论 -
一些简单的mysql SQL语句备忘
放在这里备忘,老是忘记怎么写。 mysql> create database book;mysql> use book;Database changedmysql> create table email_message(key_mail_messages INTEGER, -> date_created VARCHAR(19), -> date_update原创 2010-05-07 20:22:00 · 572 阅读 · 0 评论 -
【转载】初学mysql
一、连接MYSQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1、例1:连接到本机上的MYSQL。 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql> 2、例2:连接到转载 2010-04-11 11:01:00 · 402 阅读 · 0 评论 -
mysql的sql_mode介绍
mysql可以运行在不同sql mode模式下面,sql mode模式定义了mysql应该支持的sql语法,数据校验等! 查看默认的sql mode模式:select @@sql_mode;我的数据库是:STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION在此模式下面,如果插入的数据的长度大于定义的长度,那么就会报错! set转载 2010-04-11 15:33:00 · 533 阅读 · 0 评论 -
sqlite数据库支持中文路径问题
char *unicodeToUtf8(const WCHAR *zWideFilename){ int nByte; char *zFilename; nByte = WideCharToMultiByte(CP_UTF8, 0, zWideFilename, -1, 0, 0, 0, 0); zFilename = (char*)malloc( nByte ); if( zFilename原创 2009-06-05 18:27:00 · 2887 阅读 · 0 评论 -
使用SQLite数据库存取mp3和图片等二进制数据
源代码说话吧: CString sql1 = "create table if not exists picture(id integer, pic blob)"; CString sql2 = L"insert into picture(id, pic)values(:id,:pic)"; CString sql3 = L"select * from picture";原创 2009-06-05 13:57:00 · 2801 阅读 · 1 评论 -
(转载)一个微博数据库设计带来的简单思考
<br /> 一个微博数据库设计带来的简单思考(2010年07月19日) 发表于 Java博客 在微博系统中, 当前用户、关注者(也就是粉丝)、被关注者(崇拜对象)这三种角色是少不了的。他们之间看似简单的关系,但是其中数据库表将如何设计,却让我很难琢磨,在如下解决方案中, 你们会选择哪种 ? 为什么要选择这种 ? 是否有更好的解决方案 ?<br />解决方案一:<br />表名<br />用户信息表<br />字段名<br />字段代码<br />字段类型<br />描述<br /转载 2010-11-23 14:17:00 · 1629 阅读 · 0 评论