Board logo

標題: [原創] MySQL 新手上路 [打印本頁]

作者: Min    時間: 2010-5-3 00:11     標題: MySQL 新手上路

以下文章為小誌站長所提共!

一、MySQL簡介

MySQL是一個小巧靈瓏的Database伺服器軟件,對於中、小型應用系統是非常理想的。除了支持標準的ANSI SQL語句外,最重要的是,它還支持多種平台,而在Unix/Linux系統上,MySQL支持多線程執行方式,從而能獲得相當好的性能。它和前兩個軟件一樣,是屬於開放源原始碼軟体。

二、MySQL的安裝(指Windows版本)

將下載後的文件解壓,到一個目錄,執行 Setup程序,會提示整個安裝的過程。它 Default 安裝到 c:/mysql下,如果要安裝到其它目錄下還有改動一些東西,作為初學者,可以先不管,以Default c:mysql下,如果要安裝到其它目錄下還有改動一些東西,作為初學者,可以先不管,以 Default 的目錄安裝。好了,安裝後,進入c:mysqlbin目錄下,執行mysqld-shareware.exe文件

在Win98下直接執行,正常情況下,沒有什麼提示信息
在NT下可以輸入︰mysqld-shareware --install 啟動該服務
接著,輸入 mysql ,正常情況下會出現幾行提示信息並出現下提示符號︰

mysql>

到此,你已經成它w裝了MySQL。

三、設定MySQL用戶密碼

MySQLDatabase的Default 用戶名為“root”(MS SQL Server 的 sa 相似),密碼 Default 為空。在DOS提示符(注意,不是mysql提示符)下輸入

c:mysqlbin>“mysqladmin -u root -p password adminpassword

回車後會提示你輸入原來的密碼,由於原來密碼為空,直接回車,root用戶的密碼便改為“adminpassword”了。

四、簡單使用MySQLDatabase

1.顯示 MySQL的Database(注意︰在該文的以後部分,如果沒有提示,輸入的命令都是在mysql提示符下)

show databases

2.打開一個Database

use test

其中,test為Database名稱

3.顯示一個Database中所有table (必須先打開一個Database)

show tables

go

4. 以root身份建立一個Database(在DOS提示符號下)

mysqladmin -u root -p password adminpassword create gsbook

接著會提示你輸入密碼。因為,我們的目的是做一個留言板,我在這裡將 Database的名稱命名為“guestbook”。

5.在Database中加入guestbook table

create table guestbook(id int not null auto_increment,primary key(id),nickname varchar(30),email varchar(30),homepage varchar(30),note text,w_time datetime)

6.最好用 phpMyAdmin 來管理資料庫
作者: Min    時間: 2010-5-3 00:12

回復 1# Min

建立資料表

比如 我們今天要做記錄學生的成績
那我們是不是要先把要考試的科目訂好
才方便做表格欄位
就像這樣

學生英文及國文成績資料記錄
座號
姓名
英文
國文

1
陳阿扁
50
50

2
宋小瑜
51
49

3
連不戰
null
null

這樣就是一個完整的資料表了!

好了解說一下:
這是指資料表名稱

這是指資料表欄位名稱

這是指資料欄位內容

概念就是這樣子!
那我們實作一下~
mysql>use student
mysql>create table EnAndCn(
mysql>ID int(2) notnull default '0',
mysql>name char(20) notnull default '',
mysql>english int(3) default null,
mysql>chinese int(3) default null
mysql>);

ok! 這樣就建立好像上列一樣的欄位了!
就等著大家輸入欄位內容了
再解說一下:
1.[ create table table名稱 ] 這是資料庫建立的語法
{ 在大括號中的內容表示 資料表的格式及欄位}
2.一個基本的欄位需要有以下的一些條件
[ 欄位名稱, 格式( 大小) , 可否為未知數 , 預設值 ,附加規則 ]
ID int (2) notnull default '0' 略
3.int(代表數字)及char(字串)的 這一個部份以後再談

這樣就完成一個資料表的建立了

有點複雜: 但是想清楚就是了
再來如何刪除這一個資料表呢?

mysql>drop table EnAndCn;

語法: [ DROP TABLE 資料庫名稱 ]
作者: PD961A    時間: 2010-5-18 12:34

本帖最後由 PD961A 於 2010-5-18 12:46 編輯
回復  Min

建立資料表

比如 我們今天要做記錄學生的成績
那我們是不是要先把要考試的科目訂好
才方 ...
Min 發表於 2010-5-3 00:12


mysql>drop table EnAndCn;
小閔版主:不好意思.贅述下文
DROP TABLE 陳述式無法被用來刪除系統資料表.
1.假設我們想要將資料庫 DemoDb 中的 Customer、EnAndCn 與 Alex 等三個資料表刪除,請執行下列命令:
USE DemoDb;
DROP TABLE Customer, EnAndCn, Alex ;
2. 假設我們想要將下列的資料表刪除:
資料庫 DemoDb 中,結構描述名稱為 EnAndCn 的資料表 DemoTable。
資料庫 TestDb 中,結構描述名稱為 Alex 的資料表 TestTable。
資料庫 MyDb 中,由 SQL Server 預設給予之結構描述名稱的資料表 MyTabletest。
欲刪除上述資料表,請執行下列命令敘述:
DROP TABLE DemoDb.EnAndCn.DemoTable,
             TestDb. Alex.TestTable,
             MyDb.dbo.MyTabletest;
謝謝!
作者: carlkyo    時間: 2013-3-2 22:07

is null有時都用不了
要用='' ~"~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)