關於資料庫的蛋疼問題,mysql資料庫設計問題,資料量千萬級

時間 2022-09-10 05:15:03

1樓:匿名使用者

我來簡單地告訴你

資料庫其實你可以把它想象成一個圖書館。巨大的圖書館,然後你的每一條記錄,都是一本書,你把它塞到圖書館上的書架裡,就是插入。你要取出某本書閱讀,就是查詢。

至於建立資料庫,就是建立圖書館啦。當然,你要說是閱覽室也可以。

所以,你的第一個問題,資料庫,不僅僅是單獨存放資料的地方,它還包括書架,編號,管理退書還書的阿姨,還有其他正在仔細看書的漂亮妹妹。

第二個問題呢,每臺機器上,並不一定是一個獨立的資料庫。有時候是,有時候不是。比如呢,就好像連鎖圖書館一樣,一座不夠讀者閱讀,不夠學生們把妹,就建多幾座好了。

也就是說,比如google,阿里巴巴那樣,人家後邊上萬臺機器,一起構成一個巨大的資料庫,這就是網格計算啦。

第三個問題呢,看你怎麼指定引數啦。就好像你在a圖書館借的書,但人家圖書館連鎖經營的,你也可以在b處還啊。所以,這個問題,重要的不是說你將書還給哪個圖書館(資料存放在誰的硬碟裡),而是你將書有沒有還到這家公司的圖書館(資料有沒有存放在正確的庫中)

第四個問題,你可以想象一下,資料庫是怎麼來的?是c**一行一行編出來的,比如oracle,就寫啊寫,寫出一個資料庫管理軟體,該軟體可以建立資料庫,也可以刪除資料庫。所以,資料庫軟體,就是包括資料庫管理軟體,和資料庫管理軟體建立出來的資料庫檔案。

2樓:匿名使用者

1 資料庫是用存資料的地方 我們平時說的什麼db2 sqlserver 是資料庫管理系統 一般簡稱為資料庫 他們可以生成資料庫並且管理這個存資料的地方

3 資料庫在硬碟上可以有很多 一個資料庫軟體也可以建立很多個資料庫,資料庫軟體在一臺機器上也可以裝多種

2 是存放在硬碟上

3 資料庫管理軟體 這些名字很多時候都拿來用形容一個東西了我覺得 資料庫軟體+資料庫 = 資料庫管理軟體sql server 是基於c/s 架構的 他的服務端就是你安裝的時候選擇的sql server 引擎 當然 大多數情況下是客戶端和服務端裝在了一起 這就是sql server的完全安裝。 利用客戶端工具 和 服務端通訊 然後服務端生成資料庫並進行管理

3樓:誅神誅仙

1. 資料庫就是一堆存在硬碟上的檔案。資料庫就是存放資料用的,這個資料是泛指。

2. 基本上都是獨立的資料庫,肯能也有分散式的。

3. 資料是在我們的硬碟上,具體放在哪個盤上你可以自己決定。

4. 我們裝的軟體是個資料庫的系統。包括管理軟體,你可以選擇的進行安裝。

比如你裝sql server,裝的時候一般選擇資料庫伺服器端和客戶端一起安裝。在microsoft那裡沒有大型的伺服器,也不可能有。你是裝在你機子的電腦上的。

資料庫是一門很大的學問,學好不容易,用好就行。有啥不明白的,我們可以一起**。

mysql資料庫設計問題,資料量千萬級 25

4樓:匿名使用者

(uiviewcontroller *)viewcontroller } return nil; }

一個asp頁面中,資料庫連線需要反覆開啟關閉麼

5樓:蘇楓

不用資料庫連線在開啟這個頁面時候開啟i啊,頁面結束再關閉。一次就夠

記錄集可以反覆開啟和關閉

6樓:田響建站

對查詢多少次,開關多少次

資料庫 中 n'expression'中的n是什麼意思啊??蛋疼

7樓:匿名使用者

t-sql字串前加n是什麼意思

比如 select @status = n'stopped'

那麼其中的字串 stopped 前面為什麼要加 n 呢?而且我們發現有些地方加 n 與否都沒有影響,有些地方又必須加 n。

n 在這裡表示 unicode,就是雙位元組字元。對於西文字元,用一個位元組來儲存過足夠了,對於中文字字元,就需要兩個位元組來儲存。unicode 為了統

一、規範、方便、相容,就規定西文字元也用兩個位元組來儲存。

也就是說加 n 就表示字串用 unicode 方式儲存。

但有時候加與不加都一樣,又是什麼原因呢?這是由於自動轉換造成的。

比如:declare @status nvarchar(20)

select @status = n'stopped'

select @status = 'stopped'

實際上上述兩句賦值的結果是一樣的,因為變數型別就是 nvarchar(unicode 型別)。

而有些地方(比如:sp_executesql 的引數)不能自動轉換,所以需要加 n 了。

php問題,date讀取資料庫時間,每個資料都是同樣的時間。都是08:00:03或者08:00:00,蛋疼。

8樓:

寫入資料庫的時候: $row['timef']=time();

讀取的時候:

$times1=$row['timef'];

echo $times1;

echo date('h:i:s',$times1); // 這裡顯示時間,應當會是正確的,若是資料庫存的是格林威治時間,這裡直接用date,不需要加strtotime。

9樓:新視角新的世界

建議你使用資料庫儲存時間的時候,使用int型別來儲存時間。一般採用int(11)

寫入資料庫的時候插入點值為time();

讀取時只需:echo date('h:i:s',$ow["timef"]);

關於mysql資料庫排序的問題

在執行查詢結果時,預設情況下查詢結果無序排列。但我們有時需要對資料按一定規則進行排序。這時可以通過order by子句來實現這個功能。語法如下 select column alias from table where condition s order bycolumn asc desc 預設是as...

mysql資料庫 清理資料的指令碼!指令碼問題!

步驟如下 首先使用mysql提供的命令列介面來匯入資料庫,確保自己的電腦中安裝了mysql資料庫,可以通過命令列來確認是否安裝了mysql資料庫,當然,第一步是開啟mysql的資料庫服務,使用命令列來開啟 如下圖所示 在將指令碼拷到本地磁碟的根目錄,這樣方便進入找到指令碼,這裡以d盤來說明,使用 接...

php怎麼連線mysql資料庫問題

it互聯天下 已安裝mysql資料庫 檢查php環境是否已開啟mysql擴充套件 一般情況下是開啟的 檢查方法 a.使用phpinfo 函式,看有沒有mysql項 b.開啟php.ini檔案,檢查php mysql.dll前分號是否已取掉。設定編碼格式 header content type tex...