移動應用開發系列 2 mysql

2021-06-27 13:48:28 字數 1543 閱讀 6491

經過一番折騰,apache終於能使用了,接下來記錄下mysql的常用命令。

環境:ubuntu 10.04lts    mysql 5.1.73

1.安裝登入

sudo apt-get install mysql-server

sudo apt-get install mysql-admin  控制台程式

sudo /etc/init.d/mysql start   啟動

sudo /etc/init.d/mysql stop    停止

sudo /etc/init.d/mysql restart  重啟

mysql -u root -p登入

2.建立使用者和檢視字符集

create user identified by ';

show variables like 'character%';

3.庫操作

4.php操作mysql

連線資料庫

$dbc = mysql_connect('127.0.0.1', 'root', 'passwd')

關閉資料庫連線

mysql_close($dbc)

輸出錯誤資訊

mysql_error($dbc) 

建立資料庫

mysql_query('create database somedb', $dbc);

選中該資料庫

mysql_select_db('somedb', $dbc);

建立表$query = 'create table entries (

entry_id int unsigned not null auto_increment primary key,

title varchar(100) not null,

entry text not null,

date_entered datetime not null

)';插入資料

$query = "insert into entries (entry_id, title, entry, date_entered) values

(0, '$title', '$entry', now())";

查詢資料庫每次返回一條記錄

$query = 'select * from entries order by date_entered desc';

$result=mysql_query($query, $dbc) 

$row = mysql_fetch_array($result)

限制只刪除一行

$query = "delete from entries where entry_id= limit 1";

函式。該函式用於返回被insert、delete或update查詢影響到的行數

mysql_affected_rows($dbc)

更新資料庫表

$query = "update entries set title='$title', entry='$entry' where entry_id=";

《php基礎教程第四版》

MySQL解析(2) MySQL版本

mysql ab目前維護的mysql版本主要包括 mysql 4.1 mysql 5.0 mysql 5.1 mysql 6.0 其中處於stable狀態的有mysql4.1 5.0,而mysql5.1處於rc beta 版,mysql 6.0 處於 alpha版。mysql 5.0是stable的...

MySQL 筆記2 MySQL 基礎

mysql 系列筆記是筆者學習 實踐mysql資料庫的筆記 mysql 資料庫基礎入門教程 mysql 官方文件 儲存引擎 儲存資料的技術。mysql中的資料可以用各種不同的技術儲存在檔案 或者記憶體 中,這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能...

MySQL學習 2 MySQL索引

6 索引設計原則 mysql官方對索引的定義為 索引 index 是幫助mysql高效獲取資料的資料結構 有序 在資料之外,資料庫系統還維護者滿足特定查詢演算法的資料結構,這些資料結構以某種方式引用 指向 資料,這樣就可以在這些資料結構上實現高階查詢演算法,這種資料結構就是索引 一般來說索引本身也很...