Time of Update: 2014-08-08
Oracle 預存程序中使用date 時、分、秒丟失今天有一開發兄弟找我,說Oracle 出現一奇怪現象,在預存程序中賦date類型的值,時、分、秒都丟失了,下面來做個實驗: SQL> drop table test purge; SQL> create table test ( fill_date date ); SQL> insert
Time of Update: 2014-08-08
SQL中DML(資料庫操作語言)的使用1.插入語句: INSERT [INTO] table [(column1, column2, column3, . . .)] VALUES(value1, value2, value3, . . .); 例:INSERT INTO user VALUES(NULL, 'test', '123456'); 例:INSERT INTO user (username, password) VALUES('test', '12345
Time of Update: 2014-08-22
memcache原理和實際應用,memcache實際應用Memcache是什麼Memcache是danga.com的一個項目,最早是為 LiveJournal 服務的,目前全世界不少人使用這個快取項目來構建自己大負載的網站,來分擔資料庫的壓力。它可以應對任意多個串連,使用非阻塞的網路IO。由於它的工作機制是在記憶體中開闢一塊空間,然後建立一個HashTable,Memcached自管理這些HashTable。Memcache官方網站:http://www.danga.com/memcached,
Time of Update: 2014-08-21
oracle exchange partition 測試,oracleexchange Exchange partition提供了一種方式,讓你在表與表或分區與分區之間遷移資料,注意不是將錶轉換成分區或非分區的形式,而僅只是遷移表中數 據(互相遷移),由於其號稱是採用了更改資料字典的方式,因此效率最高( 幾乎不涉及io操作)。Exchange partition適用於所有分區格式,你可以將資料從分區表遷移到非分區表,也可以從非分區表遷移至分區表。
Time of Update: 2014-08-20
機房收費系統之觸發器,收費系統觸發器印象裡邊最早接觸觸發器是在耿建玲的視頻裡邊見到的,但是完全不理解,但是在實現機房收費系統的時候,就發現原來SQL Server中還有這麼一個強大的功能,簡直是和預存程序合稱為最佳兄弟二人組。首先我們看看觸發器是什嗎?觸發器,因為我先認識的預存程序+事務,所以我在這裡把他稱為預存程序的小兄弟,至於為什麼,因為他們真的很像,對於預存程序,大家可以在http://blog.csdn.net/lovemenghaibin/article/details/382
Time of Update: 2014-08-20
初識SQLITE3資料庫,初識sqlite3資料庫DataBase,我們都沒有接觸過資料庫,那麼資料庫是什嗎? 它是一個有結構的、整合的、可共用的統一管理的資料集合!所謂有結構的,指的是資料是按一定的模型組織起來的。
Time of Update: 2014-08-19
為什麼不記錄慢查詢?,不記錄慢㈠ 背景介紹: 2014/8/18 13點37分收到前端說反饋有玩家掉線情況,檢查CPU、慢查詢、DB請求量,並未發現異常,DB表現一如往常。㈡ 定位原因:INSERT INTO t (col1, col2, col3, col4, col5, col6, col7) VALUES ('3532082239485507011_130_99', '130_99', 130, 99, 3532082239485507011, 2172
Time of Update: 2014-08-19
Oracle 11g新增not null的欄位比10g快--新特性,oracle11g 在11g之前增加一個not null的欄位非常慢,在11g之後就非常快了,我們先做一個測試,然後探究下原理。SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise
Time of Update: 2014-08-18
mysql 解壓及賦權,mysql賦權解壓mysql壓縮版至某根目錄注意ini檔案內容配置 basedir = D:\mysql-5.6.17-winx64 datadir = D:\mysql-5.6.17-winx64 port = 3306 server_id = mssqldefault-character-set=utf8cmdcd mysql bin 目錄mysqld install mysqlnet start mysql----------
Time of Update: 2014-08-17
重新編譯無效資料庫組件,編譯無效資料庫組件You can validate different components in the database by running the script $ORACLE_HOME/rdbms/admin/catpatch.sql via SQL*Plus: spool catpatch.logconnect / as sysdbashutdown immediatestartup
Time of Update: 2014-08-18
只有兩個欄位用一個sql語句查詢出某個學生的姓名、成績以及在表中的排名,sql語句昨天去面試時遇到一個這樣的問題:有一張成績表,只有兩個欄位,姓名和成績。怎樣用一個sql語句查詢出某個學生的姓名,成績以及在表中的排名?一時間我也想不出具體實現,我就提了兩種思路:一種是通過join關聯一個查詢出他排名的sql語句;一種是通過group by來實現。回答得連自己都覺得有點心虛。請問大家如何?呢?假設:表名字為Course,兩個欄位分別為name和score實現語句:SELECT 學生,成績,
Time of Update: 2014-08-17
mysql字串替換,mysql字串 我現在有這樣一個需求:在資料中有一個欄位的資料形如“0-300”現在需要將資料替換成“0~300”。
Time of Update: 2014-08-17
Ubuntu 下安裝Mongodb,Ubuntu安裝MongodbMongodb是一款開源的資料庫,這裡不用我多說了,下面說一下Ubuntu下安裝Mongodb可能遇到的問題和解決方案。故事背景:今天M$促銷,1¥Windows Azure 4000¥-30天的套餐,不得不說簡直是白菜價!於是買了一個玩了玩,雲端跑起了一個Ubuntu的虛擬機器,後來發現安裝Mongodb的時候有些費勁,sudu apt-get install
Time of Update: 2014-08-16
sqlite學習筆記10:C語言中使用sqlite之查詢和更新資料,sqlite學習筆記前面說到的 sqlite_exec() 中的第三個參數, SQLite 將為 sql 參數內執行的每個 SELECT 語句中處理的每個記錄調用這個回呼函數。本節添加了兩個函數,selectFromTable和updateTable.執行個體程式如下:#include <stdio.h>#include <stdlib.h>#include "sqlite/sqlite3.h&
Time of Update: 2014-08-16
辛星讓mysql跑的更快第一節之最佳化的方向和資料庫建模,辛星讓mysql 最近計劃寫一套書目,也就是關於mysql的最佳化的,那麼首先在部落格上寫寫,然後整理成pdf的文檔的形式,當然也期待各位的關注了。對於mysql的最佳化是一個比較大的話題,可最佳化的地方也很多,大致想了一下,可以從這些地方下手。
Time of Update: 2014-08-16
sqlite學習筆記7:C語言中使用sqlite之開啟資料庫,sqlite學習筆記資料庫的基本內容前面都已經說得差不多了,接下看看怎樣在C語言中使用sqlite。一 介面sqlite3_open(const char *filename, sqlite3 **ppDb)開啟資料庫,如果資料庫不存在則建立一個資料庫,並開啟sqlite3_close(sqlite3*)關閉資料庫,如果關閉之前還存在沒有執行完的語句,將會返回SQLITE_BUSY二 執行個體1
Time of Update: 2014-08-13
SQL server語句練習,sqlserver語句相關表:<span style="white-space:pre">create table DEPT(<span style="white-space:pre"></span>deptno int not null primary key,<span style="white-space:pre"></span>dname
Time of Update: 2014-08-12
oracle交易處理及執行個體示範jdbc操作大量刪除,oraclejdbc事務 作為邏輯處理的基本單位,對於資料庫操作來說由一條或者多條sql語句來構成。當然還有針對非資料庫操作的,如在電腦中設定的還原點即是一個很好的應用。對於事務的基本性質在另一篇中有所敘述:SQL 事務及執行個體示範 oracle和sql
Time of Update: 2014-08-12
sqlite學習筆記2:建立資料庫,sqlite學習筆記在上一次筆記中最後產生了一個sqlite可執行檔,cd到sqlite所在的目錄下面執行:sqlite3 MyDataBase.db就會建立了一個名叫MyDataBase.db的資料庫,在當前路徑下面就會產生一個叫MyDataBase.db的檔案#切記不是先運行sqlite3,然後再上述命令,而是在終端直接輸入上述命令,否則會報錯:Error: near "sqlite3": syntax
Time of Update: 2014-08-12
資料庫分頁查詢語句資料庫查詢,資料庫分頁查詢語句先看看單條 SQL 陳述式的分頁 SQL 吧。方法1:適用於 SQL Server 2000/2005SELECT TOP 頁大小 * FROM table1 WHERE id NOT IN ( SELECT TOP 頁大小*(頁數-1) id FROM table1 ORDER BY id ) ORDER BY id方法2:適用於 SQL Server 2000/2005SELECT TOP 頁大小 * FROM table1 WHERE id