MySQL中文參考手冊

這是一款正在開發中的Linux檔案系統,能把Linux上的 MySQL 資料庫作為檔案系統來處理。開發小組希望能得到 更多的建議,下面的文章翻譯自:實際上,這不是通常意義上的檔案系統,它沒有磁碟空間, 而是使用MySQL 精靈來儲存資料。可以把SQL 表和 一些函數通過檔案系統來實現。一、怎樣實現?讓我們來看使用執行個體:[root@localhost /root]# mount -t corbafs -o `cat /tmp/mysqlcorbafs.ior` none/mnt/mysql/[

MySQL中文參考手冊

確保你串連上了伺服器,如在先前的章節討論的。這樣做本身將不選擇任何資料庫來工作,但是那很好。從這點講,知道關於如何出詢問的一點知識,比馬上跳至建立表、給他們裝載資料並且從他們檢索資料要來的重要寫。本節描述輸入命令的基本原則,使用幾個查詢,你能嘗試讓自己mysql是如何工作的。這是一個簡單的命令,要求伺服器告訴你它的版本號碼和當前日期。在mysql>提示打入如下命令並按斷行符號鍵:mysql> SELECT VERSION(), CURRENT_DATE;+--------------

MySQL中文參考手冊

本章通過示範如何使用mysql客戶程式創造和使用一個簡單的資料庫,提供一個MySQL的 入門教程。mysql(有時稱為“終端監視器”或只是“監視”)是一個互動式程式,允許你串連 一個MySQL伺服器,執行查詢並察看結果。mysql可以用於批模式:你預先把查詢放在一個檔案 中,然後告訴mysql執行檔案的內容。使用mysql的兩個方法都在這裡涉及。為了看清由mysql提供的一個選擇項目表了,用--help選項調用它:shell> mysql -

MySQL中文參考手冊

如果你忘記一個資料庫或表的名字,或一個給定的表的結構是什麼(例如,它的列叫什麼),怎麼辦? MySQL通過提供資料庫及其支援的表的資訊的幾個語句解決這個問題。你已經見到了SHOW DATABASES,它列出由伺服器管理的資料庫。為了找出當前選擇了哪個資料庫,使用DATABASE()函數:mysql> SELECT DATABASE();+------------+| DATABASE() |+------------+|

MySQL中文參考手冊

既然你知道怎樣輸入命令,現在是存取一個資料庫的時候了。假定在你的家(你的“動物園”)中有很多寵物,並且你想追蹤關於他們各種各樣類型的資訊。你可以通過建立表來儲存你的資料並根據所需要的資訊裝載他們做到,然後你可以通過從表中檢索資料來回答關於你的動物不同種類的問題。本節顯示如何做到所有這些事情:怎樣建立一個資料庫怎樣建立一個資料庫表怎樣裝載資料到資料庫表怎樣以各種方法從表中檢索資料怎樣使用多個表動物園資料庫將會是簡單的(故意的),但是不難把它想象成可能用到相似類型資料庫的真實

MySQL中文參考手冊

下面是一些學習如何用MySQL解決一些常見問題的例子。一些例子使用資料庫表“shop”,包含某個商人的每篇文章(物品號)的價格。假定每個商人的每篇文章有一個單獨的固定價格,那麼(物品,商人)是記錄的主鍵。你能這樣建立例子資料庫表:CREATE TABLE shop (article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,dealer CHAR(20)         DEFAULT ''   NOT

MySQL中文參考手冊

MySQL包含了一些可能在其他SQL資料庫找不到的擴充。要注意如果你使用他們,你的代碼將不與其他SQL伺服器相容。在一些情況下,你可以編寫包括MySQL擴充的代碼,但是仍然是可移植的,通過使用/*! ... */形式的注釋。在這種情況下,MySQL將進行詞法分析並且執行在注釋內的代碼,好像它是任何其它MySQL語句,但是其他SQL伺服器將忽略擴充。例如:SELECT /*! STRAIGHT_JOIN */ col_name FROM table1,table2 WHERE ...如果你在'!'

MySQL中的SQL TEXT DATE和SET資料類型

MySQL 資料表的欄位必須有定義一個資料類型。這有大約 25 種選擇,大部分都是直接明了的,就不多費口舌了。但有幾個有必要提一下。TEXT 不是一種資料類型,雖然可能有些書上是這麼說的。它實際上應該是“ LONG VARCHAR ”或者“ MEDIUMTEXT ”。DATE 資料類型的格式是 YYYY-MM-DD ,比如: 1999-12-08 。你可以很容易的用 date

MySQL最佳化之資料類型的使用

有助於效率的類型選擇1、使你的資料儘可能小最基本的最佳化之一是使你的資料(和索引)在磁碟上(並且在記憶體中)佔據的空間儘可能小。這能給出巨大的改進,因為磁碟讀入較快並且通常也用較少的主儲存空間。如果在更小的列上做索引,索引也佔據較少的資源。你能用下面的技術使表的效能更好並且使儲存空間最小:·儘可能地使用最有效(最小)的類型。MySQL有很多節省磁碟空間和記憶體的專業化類型。·如果可能使表更小,使用較小的整數類型。例如,MEDIUMINT經常比INT好一些。&middo

MySQL資料庫的授權原則

伺服器重新啟動的情況當mysqld啟動時,所有的授權表內容被讀進儲存空間並且從那時開始生效。被伺服器立即應用的情況用GRANT、REVOKE或SET PASSWORD對授權表施行的修改會立即被伺服器注意到。直接修改授權表的情況如果你手工地修改授權表(使用INSERT、UPDATE等等),你應該執行一個FLUSH PRIVILEGES語句或運行mysqladmin

MySQL資料庫的啟動與終止

由於MySQL伺服器具有多種安裝分發,而且能夠運行在多種操作平台之上,因此它的啟動與停止的方法也多種多樣。你可以根據實際情況使用其中的一種。在你安裝、升級或者維護系統時,你可能需要多次啟動和終止伺服器,你需要瞭解啟動和終止伺服器的方方面面。直接運行精靈1、你可以採用的方法一般的,你可以有以下幾種選擇啟動MySQL伺服器,它們的功能和用法幾乎是相同的,所以一起在這裡介紹:直接使用MySQL精靈mysqld啟動資料庫系統,尤其是Win32平台上的分發,這是因為,在Win32平台上沒有mysql.se

MySQL資料表在phpmyadmin中的強制修複

是資料庫就難免出錯,出了錯就肯定需要修複。phpmyadmin是很好的mysql管理工具,他裡面就有針對某個資料庫中某個表的修複功能。但是當這個表已經無法開啟的時候就根本看不到這個操作(實際上是web串連)。其實隨便找一個正常的資料庫中正常的資料表,我們看看這個修複串連:http://localhost/phpmyadmin/sql.php?lang=zh-gb2312&server=1&db=mydb&table=mytable&goto=tbl_propert

MySQL核心:innodb動態數組內部實現

動態數組涉及的檔案是innodb儲存引擎的三個檔案:dyn0dyn.h、dyn0dyn.ic以及dyn0dyn.c。這是一個基本的組件功能,是作為一個動態虛擬線性數組。數組的基本元素是byte。動態數組dyn主要用來存放mtr的鎖定資訊以及log。Dyn在實現上,如果block需要分裂節點,則會使用一個記憶體堆。每個blokBlock

MySQL進階特性-交易處理

要使用MySQL中的交易處理,首先需要建立使用事務表類型(如BDB = Berkeley DB或InnoDB)的表。CREATE TABLE account (account_id BIGINT UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,balance DOUBLE) TYPE = InnoDB;要在事務表上使用交易處理,必須要首先關閉自動認可:SET AUTOCOMMIT =

Mysql服務無法啟動的1067錯誤解決

無論安裝何版本的mysql,在管理工具的服務中啟動mysql服務時都會在中途報錯。內容為:在 本機電腦 無法啟動mysql服務 錯誤1067:進程意外中止。經過多方求教,得解決方案如下尋找系統(後來驗證應該為windows目錄)目錄下的my.ini檔案,編輯內容(如果沒有該檔案,則建立一個),至少包含basedir,datadir這兩個基本的配置。[mysqld]# set basedir to installation path, e.g., c:/mysql#

mysql預存程序寫法-動態參數運用

--刪除drop procedure if exists up_common_select--建立CREATE PROCEDURE `up_common_select`(in t_name varchar(50))begindeclare v_sql varchar(500);set v_sql= concat('select * from ',t_name);select v_sql;--注意:prepare(預先處理)execute stmt using

mysql主從資料庫配置

首先設定MySQL主伺服器:在主伺服器上為從伺服器建立一個使用者:1.grant replication slave on *.* to 192.168.0.1 identified by '1234';#4.1以後用這個,以前可以用 file.#grant file on *.* to 192.168.0.1 identified by '1234';#後來我又加了super和client save許可權,可以先不加.然後再試.設定檔:/etc/my.cnf2.主伺服器上server-id =

mysql樹形結構查詢(預存程序)

就用資料資料庫表地址資料(中國地區)來說吧(用Windows請使用gbk !!)可直接運行(去除註解)預存程序:DELIMITER //drop procedure if exists findLChild///* iid 遞迴父節點 , layer 允許遞迴深度 */CREATE PROCEDURE findLChild(iid bigint(20),layer bigint(20))BEGIN /*建立接受查詢的暫存資料表 */ create temporary

MySQL存取許可權系統

1. MySQL 使用者名稱和口令* MySQL使用於認證目的的使用者名稱,與Unix使用者名稱(登入名稱字)或Windows使用者名稱無關。預設地,大多數MySQL客戶嘗試使用當前Unix使用者名稱作為MySQL使用者名稱登入,但是這僅僅為了方便,客戶程式允許用-u或--user選項指定一個不同的名字。及與安全的考慮,所有的MySQL使用者名稱都應該有口令。* MySQL使用者名稱最長可以是16各字元;典型地,Unix使用者名稱限制為8個字元。* MySQL口令與Unix口令沒關係。*

DBA應當瞭解的MySQL用戶端程式啟動選項

許多伺服器管理員都知道,MySQL資料庫管理系統(RDBMS)是高度靈活的軟體塊,帶有範圍廣闊的啟動選項,可以用來修改相關行為。然而,大部分人卻不清楚,標準MySQL用戶端帶有同等大量的啟動選項,其中一些在日常MySQL互動作用中極為有用。這些選項本身不是“秘密”,而它們中很多未被使用,甚至其中一些可以顯著利於伺服器互動作用的過程處理。表中是其中一些不太知名的MySQL客戶程式啟動選項。表格中的每一條目解釋了每個選項的功能以及用法。這將給予你MySQL應用範圍和深度等問題

總頁數: 2483 1 .... 1163 1164 1165 1166 1167 .... 2483 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.