MySQL教程 資料庫具體操作

2023-01-19 18:35:34 字數 1886 閱讀 9082

$ ./mysql -h host_name -u user_name -p

連線成功後,mysql資料庫伺服器會顯示一些歡迎資訊。接著就可用mysql>use database_name命令開啟指定的資料庫。

$ ./mysql -h host_name -u user_name -p database_name命令可直接開啟指定資料庫。

mysql>update user set password=passowrd('your passowrd') where host='%';

重新整理許可權設定:mysql>flush privileges;

my.cnf是mysql資料庫的配置檔案,它存在多個地方,在/etc目錄,資料目錄和使用者主目錄都有。放在不同位置,裡面的選項有不同的作用範圍,下面是mysql讀取配置檔案的順序和作用。

mysql 讀取配置檔案的順序: /etc/my.cnf global options. datadir/my.cnf server-specific options. defaults-extra-file the file specified with the --defaults-extra-file option. ~/.my.cnf user-specific options.

有時我們會因為設定原因或時間長了忘記了資料庫管理員的密碼,使得我們被關在mysql伺服器外。mysql伺服器提供了一種方法可使我們在伺服器上重設密碼。在windows和linux/unix平臺上操作稍有不同,下面分別介紹:

null是空值,代表什麼也沒有。它不能與值進行比較操作和算術操作,也不能和null進行比較,因為兩個空值比較是沒有意義的。我們可用“is null” 或 “is not null”來判斷是不空值。如:

mysql> select * from test where mytest is null; mysql> select * from test where mytest is not null;

在mysql3.23以後的版本有一個新的比較操作符“<=>”,它可對null值進行相等比較。如:

mysql> select * from test where mytest <=> unll; mysql> select * from test where not (mytest <=>);

如果查詢後排序中的資料中包含null,則從mysql4.0.2開始,有null值的資料行總是出現在查詢結果的開頭,即使設定的desc引數。4.0.2以前版本,如果設定了asc,則出在查詢結果的開頭,如果設定了desc,則出現在查詢結果的結尾。

mysql3.23.6以後的版本允許通過查詢結果來設定變數,設定好的變數可在以後使用。變數用@name定義,賦值方式用@name:=value。下面是一個在查詢語句中進行賦值和使用變數的例子:

mysql> select @name:=id from test where mytest="test"; mysql> select * from test where mytest=[email protected]

用mysql登入進資料庫後,mysql資料的預設提示符是“mysql”,我們可設定它根據使用者開啟的資料庫名而變化,如:

mysql>prompt \d>\_ none>use test test>use mysql mysql>

prompt為設定命令,\d代表當前資料庫,\_代表一個空格。

為了清空資料表,又需知道刪除的行數和保持auto_increment序列的值,需用以下的刪除語句:

# delete from table_name where 1;

mysql高階特性 -- 事務處理下面以兩個銀行賬戶之間的轉賬為例子進行演示。要使用mysql中的事務處理,首先需要建立使用事務表型別(如bdb = berkeley db或innodb)的表。

MySQL教程 資料庫具體操作

mysql h host name u user name p 連線成功後,mysql資料庫伺服器會顯示一些歡迎資訊。接著就可用mysql use database name命令開啟指定的資料庫。mysql h host name u user name p database name命令可直接開啟...

MySQL 教程 02 資料庫的操作

使用預設的編碼建立資料庫.如果該資料庫存在,則報錯.create database 資料庫名 default 使用預設的編碼建立資料庫.如果該資料庫存在,則只報出warning,不會報錯.create database ifnot exists 資料庫名 default 顯示警告資訊.show wa...

MySQL資料庫介面的VC具體實現與應用

出色,但其在應用 引言 隨著現代計算機軟硬體及網路技術的發展,在網上查詢資料已成為現在獲取資訊的最重要手段之一。眾所周知,所有的網上資訊都是儲存在 資料庫中的,這些資訊的查詢 更新等操作的功能則是由資料庫伺服器提供的,顯然,資料庫伺服器的效能將直接關係到 的生存。搭建中用的最多的資料庫伺服器是ora...