標題:
[原創]
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/)