第一篇:數據庫學習心得
本學期我學習了數據庫,主要是從以下幾個部分來學習:
對于第1章:數據庫是相互關聯的數據的集合,它用綜合的方法組織數據,具有較小的數據冗余,可供多個用戶共享,具有較高的數據獨立性,具有安全控制機制,能夠保證數據的安全、可靠,允許并發地使用數據庫,能有效、及時地處理數據,并能保證數據的一致性和完整性。
對于第2章,數據庫包含兩種類型的數據庫:系統數據庫和用戶數據庫.系統數據庫存儲有關sql server的信息, 并且使用系統數據庫進行管理系統.系統數據庫包括master數據庫,model數據庫,msdb數據庫和tempd數據庫.SQL 分為兩個部分:數據操作語言(DML)和 數據定義語言(DDL)。
SQL(結構化查詢語言)是用于執行查詢的語法。但是 SQL 語言也包含用于更新、插入和刪除記錄的語法。
查詢和更新指令構成了 SQL 的 DML 部分:
SELECT-? 從數據庫表中獲取數據
UPDATE向數據庫表中插入數據 ?
SQL 的數據定義語言(DDL)部分使我們有能力創建或刪除表格。我們也可以定義索引(鍵),規定表之間的鏈接,以及施加表間的約束。SQL 中最重要的 DDL 語句: ? CREATE DATABASE修改數據庫 ?
CREATE? TABLE變更(改變)數據庫表 ?
DROP TABLE-? 刪除表
CREATE INDEX-創建索引(搜索鍵)?
DROP INDEX-? 刪除索引
數據庫有保持數據的獨立性,所謂數據獨立,是指存儲在數據庫中的數據獨立于處理數據的所有應用程序而存在。也就是說,數據是客觀實體的符號化標識,它就是一個客觀存在,不會因為某一項應用的需要而改變它的結構,因此是獨立于應用而存在著的客觀實體。而某一項應用是處理數據獲取信息的過程,也就是應用程序,它只能根據客觀存在著的數據來設計所需要的數據處理方法,而不會去改變客觀存在著的數據本身。數據庫的傳統定義是以一定的組織方式存儲的一組相關數據的集合,主要表現為數據表的集合。根據標準,SQL語句按其功能的不同可以分為以下6大類: 數據定義語句(Data-Definition Language,DDL); 數據操作語句(Data-Manipulation Language,DML); 操作管理語句(Transaction-Management Language,TML); 數據控制語句(Data-Control Language,DCL); 數據查詢語句(Data-Query Language,DQL); 游標控制語句(Cursor-Control Language,CCL)。學習數據庫不理解的地方: 1.多表查詢 2.視圖 學習心得:
數據庫和現實生活一樣,說好學其實也挺難的,特別是多表查詢。
在多媒體教學過程中劉老師經常會把知識點實物化,和現實生活聯系在一起,這樣一來,我們學習起來更加的容易,同時也陶醉在老師生動的課堂當中不能自拔。寄希望,劉老師能保持住這種教課的風格。在上機實踐課上,劉老師首先給給我們一個宏觀的思路,我們自己主動編程實踐這樣更加有效地理解牢記各個知識點。與此同時,劉老師會把我們課后作業中出錯的地方,給予詳細的講解,讓我們有種醍醐灌頂的感覺。
在此,我向那些在數據庫學習中給予我幫助的同學們表示感謝,同時也向在數據庫學海中為我點亮航燈的劉老師送上我真誠的謝意!!
第二篇:數據庫學習心得
數據庫學習心得
軟件0704劉辰(07301096)馬曉雪(07301098)劉靖遠(07301097)
經過一個學期的數據庫課程的學習,我們掌握了創建數據庫以及對數據庫的操作的基礎知識。王老師的教學耐心細致,課堂上我們有不理解的地方老師都反復講解,使我們的基礎知識掌握的比較牢固。數據庫這門課涉及到以前的知識不多,是一門從頭學起的課程,即使基礎不是很好,只要認真聽講、復習功課,還是一門比較容易掌握的課。
在課堂上,使用英文課件,老師會叫同學起來翻譯知識點,這種方法有助于加強理解、深化記憶,是比較好的,希望以后能夠繼續下去。因為畢竟軟件專業是離不開英文的資料和環境的。這樣提早的鍛煉會讓我們受益匪淺的。
項目小組和實訓的內容又讓我們了解了如何將數據庫與網頁等其他界面結合的知識,使得數據庫的知識更加有實際意義。課堂上講的知識比較理論化,如果不動手就無法將知識轉化為技能,而制作項目能夠讓我們將學過的知識在實踐中運用,找到知識漏洞,并且能學到更多關于實際操作的知識和技巧。并且培養了我們的自學能力。
對課堂改進措施的一點建議:我覺得如果老師不要求 我們很少有人回去會按進度去讀英文教材。但是我又覺得讀教材是很有幫助的,所以希望老師可以再這方面加強要求,督促我們。
第三篇:數據庫學習心得
數據庫學習心得
一直以來,對于數據庫這門課的理解就是一門文科性質的學科,處理的問題就是一些跟數據有關的問題吧。大三上學期,數據庫作為專業選修課學習了半個學習,徹底改變了自己對于數據庫課程的認識。作為非計算機專業的學生,尤其自己覺得對計算機方面的課程一致都不太在行,學習起來并不好過。
和很多計算機的課一樣,數據庫的內容在自己眼里顯得很零散、不成系統,許許多多的零碎的知識點需要小心注意到,但是這個感覺隨著慢慢學習的深入初步改變,數據庫課程的概念和方法又一套完整的體系,理論性和邏輯性很強,對于事物處理能力有很高的要求。在老師介紹中也漸漸認識到,各行各業都離不開數據庫,無論規模的大小,數據庫對于一個企業或者部門來說都是至關重要不可或缺的。數據庫就像一套密密麻麻的神經網絡,將整個系統置于規范有效的運行模式之下。
數據庫也讓我第一次接觸到了SQL語言,開頭的時候老師給了操作的步驟,但就算是這樣也難免犯錯,因為是按照給定的步驟做的,沒有自己的思考方式,所以對于這門語言的精髓所在沒有理解到,做完了之后還是覺得SQL語言很抽象難懂,就像其他很多計算機語言一樣。幸好有老師耐心的講解,每次操作遇到困難,老師都會認真的講解,如果一時不能解決,老師會在下一次講課或者其他方式告知我解決的辦法,這更是激發了我要學好數據庫這門課的決心。慢慢的有了一些信心,然后發現,其實數據庫的題目沒有什么固定的解法,每個
問題都有很多種解決方案。
在結束了課堂的學習之后,老師還為我們安排了上機。這時,平常上課所積累的知識才真正有了用處,但同時也發現存在很多的問題。譬如說在建立一個關于教學質量評價的簡單數據庫系統時,前期的步驟都沒有錯誤,唯獨在設置學生成績表的時候無法正常設置主鍵,自己在做的過程中忽略掉了這一問題,直接導致在最后建立模型時出現無法更改的錯誤,無奈之下只能選擇重新開始,還是發現主鍵的設置不正常,一時便無法進行下去,一籌莫展之際,老師給我提供了幫助順利解決得了問題。
由此可見,學習任何知識都來不得半點的差錯,否則必將會導致巨大的失誤。意識到這之后也不禁后怕,好在這是學生時期的練習,就算是錯誤也沒有實質性的影響,但要是在以后的工作中呢,也需就是給公司造成了巨大的損失。平時的一點一滴中務必養成認真仔細的習慣。
數據庫技術產生于六十年代末,是數據管理的最新技術,是計算機科學的重點,它的出現極大的促進了計算機應用向各行各業的滲透。而數據庫的建設規模、數據庫信息量的大小和使用額度已成為衡量一個國家信息化程度的重要標志。在當下信息化的時代,數據庫技術已經成為我們必須掌握的技術之一。通過對這門課的學習,使得我對這門課有了深入的了解,掌握了有關數據庫中的思維方法,并對數據庫有關的應用有了一定的認知,相信對數據庫技術的學習在今后的工作必定有很大的用處。
第四篇:數據庫學習心得
學習數據庫的心得體會
在大三的下學期剛學了數據庫這門課,對這門課的第一印象是書本蠻厚的,感覺學起來應該會很難很累。在學習這門課的過程中,在對數據庫的了解過程中,慢慢對數據庫有了感觀。們掌握了創建數據庫以及對數據庫的操作的基礎知識。老師的不斷反復講解,是我們的基礎知識掌握的比較牢固。數據庫這門課涉及到以前的知識不多,是一門從頭學起的課程,及時基礎不好。只要認真聽講、復習功課,還是一門比較容易掌握的課。數據庫這一詞并不是很難想象,并不是像以前看來很神奇。
在課堂上,試用的課件中帶有英文,老師會叫同學起來翻譯,這種方法有助于加強理解、神話記憶,是比較好的,希望以后能夠繼續下去。因為畢竟軟件專業是離不開英文的資料和環境的。這樣提早的鍛煉會讓我們受益匪淺的。
學習的時候沒有想象中的那么難,只要上課能聽懂就基本還可以。但是問題還是出在書本有點厚,有的時候上課的內容都要找很久才能找到,甚至有的時候老師講的知識書本上是找不到的,是另外補充而且是相當重要的內容。有的時候開小差,沒有聽到老師講的知識點,這就導致了以后的學習無法順利進行,使得學習起來十分困難。所以在數據庫這門課的學習中,上課一定要聽牢,就像老師說的那樣,這樣的專業課如果想憑考試前幾天突擊是行不通的,必須是日積月累的知識才能取得好成績。
通過對數據庫的學習,我也明白了各行各業都離不開數據庫,就算是一個小型的超市也離不開它。可見數據庫這門課的廣泛性,如果能夠認真學好它將來必有成就。我就是抱著這種信念去學習數據庫的。第一次接觸數據庫,第一次接觸SQL語言,雖然陌生,但是可以讓我從頭開始學,就算沒有基礎的人也可以學得很好。剛開始練習SQL語言的時候,并不是很難,基本上都是按照老師的步驟來做,還很有成就感。后來學了單表查詢和連接查詢后,就慢慢發現越學越困難了,每個題目都要思考很久,并且每個題目基本上不止一個答案,所以必須找出最優的答案。后面的刪除、插入、修改這些題目都變化蠻大的,書本上的例題根本無法滿足我們,好在老師給我們提供了大量的課件,通過這些PPT,我們可以鞏固課內的知識,還可以學習內容相關的知識,更好地完成老師布置的作業。通過本學期數據庫的學習及大作業的完成,很有去作項目的沖動,但深知自己的能力水平有限,還需要更多的學習。
實訓的內容又讓我們了解了如何將數據庫與網頁等其他界面結合的知識,使得數據庫的知識更加有實際意義。課堂上講的知識比較理論化,如果不動手就無法將知識轉化為技能,而制作項目能夠讓我們將學過的知識在實踐中運用,找到知識漏洞,并且能學到更多關于實際操作的知識和技巧。還培養了我們的自學能力。
本學期開設的《數據庫系統及應用》課程已經告一段落,現就其知識點及其掌握情況以及對該門課程的教學建議等方面進行學習總結。
一、數據庫主要知識點
第一章緒論了解了數據庫的概念,其中有幾個較為重要的知識點,即數據庫系統DBS、數據庫管理系統DBMS的概念以及數據庫管理員DBA的職責。此外本章還介紹了數據庫發展的三個階段:人工管理階段、文件系統階段和數據庫系統階段。
第二章介紹了數據模型和三層模式數據庫。本章要求我們理解實體-聯系方法,并學會繪制E-R圖。此外還應掌握概念數據模型的意義和傳統的三大數據模型,以及數據獨立性和數據庫三層模式結構。接著開始著重講述現在普遍使用的關系數據庫。包括關系數據模型的數據結構和基本術語,關系模型的完整性約束和關系代數運算。重點是關系模式完整性的分類和功能,以及關系代數中集合運算和關系運算。最后介紹了關系數據庫系統的三層模式結構。
第三章介紹數據庫中的表,了解SQL server的數據類型,學會根據系統需求,為字段選擇合適的數據類型,掌握使用企業管理器和T-SQL 語句創建數據表以及T-SQL語句查看、修改、刪除數據表。
第五章系統講述關系數據庫的標準語言SQL的定義功能、查詢功能、操作和控制功能。重點在于數據查詢功能。另外還介紹了視圖的用法和動態SQL中定義、操作和查詢功能。
第六章知識點有:存儲過程的創建和執行過程、修改和刪除;觸發器的基本概念,建立,插入和刪除視圖,插入、刪除和更新類觸發器。最后介紹了數據完整性。
第十一章介紹安全性,包括安全性措施的層次、數據庫管理系統的安全功能等,用戶管理和角色管理,權限管理。其他的安全問題包括:數據加密、審計、統計數據庫和用戶定義的安全性措施。
二、對數據庫課程教學的建議
(一)、精講多練,自主學習。集中精力對基礎知識,基本原理和重點內容精心組織,精心講授,引導學生建立系統的知識結構。精講必須多練,從能力培養著眼,注重講、練結合,保證練的比重,加強技能訓練,培養學生自主學習,增強分析問題和解決問題的能力。
(二)、互動式教學法,每一堂實驗課均很好的“設計問題”、“引導思考”、“假設結論”、在實驗中“探索求證”。使不同程度的學生可以在不同層次上舉一反三。這樣,使得課堂學生生氣勃勃,師生互動,具有啟發性。
第五篇:Mysql數據庫學習心得
Mysql數據庫學習心得(1)
由于工作中需要使用mysql,筆者通過網上學習,動手實踐,終于從一個“數據庫菜鳥”變成了能熟練操作mysql的“準大蝦”了,:)。現將學習心得整理如下。
MySQL是完全網絡化的跨平臺關系型數據庫系統,一個真正的多用戶、多線程SQL數據庫服務器,同時是具有客戶機/服務器體系結構的分布式數據庫管理系統。它具有功能強、使
用簡便、管理方便、運行速度快、安全可靠性強等優點,用戶可利用許多語言編寫訪問MySQL數據庫的程序,對于中、小型應用系統是非常理想的。除了支持標準的ANSI SQL語句,更重要的是,它還支持多種平臺,而在Unix系統上該軟件支持多線程運行方式,從而能獲得相當好的性能。對于不使用Unix的用戶,它可以在Windows NT系統上以系統服務方式運行,或者在Windows 95/98系統上以普通進程方式運行。而在Unix/Linux系統上,MySQL支持多線程運行方式,從而能獲得相當好的性能,而且它是屬于開放源代碼軟。
MySQL是以一個客戶機/服務器結構的實現,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成,MySQL的執行性能非常高,運行速度非常快,并非常容易使用,是一個非常棒的數據庫。MySQL的官方發音是“My Ess Que Ell”(不是MY-SEQUEL)。
一.獲得MySQL
首先必須下載MySQL。Mysql的官方網站是:www.tmdps.cnf copy為c:my.cnf,并把c:mysqlibgwinb19.dll copy到winntsystem32。
3。啟動mysql的方法是:
c:mysqlinmysqld-shareware--install
net start mysql
這么簡單,就可以啟動了。
4。更改超級用戶(root)的密碼:
C:mysqlinmysql mysql
mysql> UPDATE user SET password=PASSWORD('your password')swheresuser='root';
mysql> QUIT
C:mysqlinmysqladmin reload
使用命令C:mysqlinmysqlshow去看看檢測一下。在這里應該顯示:
+-----------+
| Databases |
+-----------+
| mysql |
| test |
+-----------+
看到這些信息這一步就證明沒問題了
再來:
C:mysqlinmysqlshow--user=root--password=your password mysql
在這里應該顯示:
Database: mysql
+--------------+
| Tables |
+--------------+
| columns_priv |
| db |
| host |
| tables_priv |
| user |
+--------------+
一切搞定!
5。C:mysqlinmysqladmin version status proc
應該可以看到這些版本信息的:
mysqladmin Ver 8.0 Distrib 3.22.32, for Win95/Win98 on i586
TCX Datakonsult AB, by Monty
Server version 3.22.32-shareware-debug
Protocol version 10
Connection localhost via TCP/IP
TCP port 3306
Uptime: 1 hour 29 min 30 sec
Threads: 1 Questions: 72 Slow queries: 0 Opens: 16 Flush tables: 1 Open tables: 0 Memory in use: 16423K Max memory
used: 16490K
Uptime: 5370 Threads: 1 Questions: 72 Slow queries: 0 Opens: 16 Flush tables: 1 Open tables: 0 Memory in use: 16423K
Max memory used: 16490K
+----+------+-----------+----+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+----+------+-----------+----+---------+------+-------+------------------+
| 35 | ODBC | localhost | | Query | 0 | | show processlist |
+----+------+-----------+----+---------+------+-------+------------------+
接著,用show databases命令可以將安裝的數據庫列出來:
mysql> show databases;
你就可以看到:
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+ rows in set(0.00 sec)
如果一切正常的話,那說明MySQL可以完全工作了!如果要退出程序,輸入:exit
mysql> exit;
Bye
Mysql數據庫學習心得(3)------------------
三.Mysql常識
(一)字段類型
1.INT[(M)]
正常大小整數類型
2.DOUBLE[(M,D)] [ZEROFILL]
正常大小(雙精密)浮點數字類型
3.DATE
日期類型。支持的范圍是'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式來顯示DATE值,但是允許你使用字符串或數字把值賦給
DATE列
4.CHAR(M)
定長字符串類型,當存儲時,總是是用空格填滿右邊到指定的長度
5.BLOB TEXT
BLOB或TEXT類型,最大長度為65535(2^16-1)個字符。
6.VARCHAR
變長字符串類型,最常用的類型。
(二)基本操作
1:顯示數據庫
mysql>SHOW DATABASES;
2:當前選擇的數據庫,mysql> SELECT DATABASE();
+------------+
| DATABASE()|
+------------+
| test |
+------------+
3.當前數據庫包含的表信息:
mysql> SHOW TABLES;
+---------------------+
| Tables in test |
+---------------------+
| mytable1 |
| mytable2 |
+---------------------+
4.獲取表結構
mysql> desc mytable1;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| s1 | varchar(20)| YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
5.創建表
表是數據庫的最基本元素之一,表與表之間可以相互獨立,也可以相互關聯。創建表的基本語法如下:
create table table_name
(column_name datatype {identity |null|not null},…)
其中參數table_name和column_name必須滿足用戶數據庫中的識別器(identifier)的要求,參數datatype是一個標準的SQL類型或由用戶數
據庫提供的類型。用戶要使用non-null從句為各字段輸入數據。
create table還有一些其他選項,如創建臨時表和使用select子句從其他的表中讀取某些字段組成新表等。還有,在創建表是可用PRIMARY
KEY、KEY、INDEX等標識符設定某些字段為主鍵或索引等。書寫上要注意:在一對圓括號里的列出完整的字段清單。字段名間用逗號隔開
。字段名間的逗號后要加一個空格。最后一個字段名后不用逗號。所有的SQL陳述都以分號“;”結束。
例:
mysql>CREATE TABLE guest(name varchar(10),sex varchar(2),age int(3),career varchar(10));
6.創建索引
索引用于對數據庫的查詢。一般數據庫建有多種索引方案,每種方案都精于某一特定的查詢類。索引可以加速對數據庫的查詢過程。創建
索引的基本語法如下:
create index index_name
on table_name(col_name[(length)],...)
例:
mysql> CREATE INDEX number ON guest(number(10));
7.執行查詢
查詢是使用最多的SQL命令。查詢數據庫需要憑借結構、索引和字段類型等因素。大多數數據庫含有一個優化器(optimizer),把用戶的查
詢語句轉換成可選的形式,以提高查詢效率。
值得注意的是MySQL不支持SQL92標準的嵌套的where子句,即它只支持一個where子句。其基本語法如下:
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...[INTO {OUTFILE | DUMPFILE} 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY col_name,...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] rows]
[PROCEDURE procedure_name] ]
其中where從句是定義選擇標準的地方,where_definition可以有不同的格式,但都遵循下面的形式:
字段名操作表達式
字段名操作字段名
在第一種形式下,標準把字段的值與表達式進行比較;在第二種形式下,把兩個字段的值進行比較。根據所比較的數據類型,search_condition中的操作可能選以下幾種:
=檢查是否相等
!=檢查是否不等
>(或>=)檢查左邊值是否大于(或大于等于)右邊值
<(或<=)檢查左邊值是否小于(或小于等于)右邊值
[not] between檢查左邊值是否在某個范圍內
[not] in檢查左邊是否某個特定集的成員
[not] like檢查左邊是否為右邊的子串
is [not] null檢查左邊是否為空值
在這里,可以用通配符_代表任何一個字符,%代表任何字符串。使用關鍵字、和可以生成復雜的詞,它們運行檢查時使用
布爾表達式的多重標準集。
例:
mysql> select t1.name, t2.salary from employee AS t1, info AS t2swherest1.name = t2.name;
mysql> select college, region, seed from tournament
ORDER BY region, seed;
mysql> select col_name from tbl_nameswherescol_name > 0;
8.改變表結構
在數據庫的使用過程中,有時需要改變它的表結構,包括改變字段名,甚至改變不同數據庫字段間的關系。可以實現上述改變的命令是
alter,其基本語法如下:
alter table table_name alter_spec [, alter_spec...]
例:
mysql> alter table dbname add column userid int(11)not null primary key auto_increment;
這樣,就在表dbname中添加了一個字段userid,類型為int(11)。
9.修改表中數據
在使用數據庫過程中,往往要修改其表中的數據,比如往表中添加新數據,刪除表中原有數據,或對表中原有數據進行更改。它們的基本
語法如下:
數據添加:
insert [into] table_name [(column(s))]
values(expression(s))
例:
mysql>insertsintosmydatabase values('php','mysql','asp','sqlserver','jsp','oracle');Mysql數據庫學習心得(4)------------------
10.表的數據更新
(1)一次修改一個字段,再次注意語法。文本需要加引號但數字不要。
mysql>update table01 set field03='new info'swheresfield01=1;
Query OK, 1 row affected(0.00 sec)
(2)一次改變多個字段,記住在每一個更新的字段間用逗號隔開。
mysql>update table01 set field04=19991022, field05=062218swheresfield01=1;
Query OK, 1 row affected(0.00 sec)
(3)一次更新多個數據
mysql>update table01 set field05=152901swheresfield04>19990101;
Query OK, 3 rows affected(0.00 sec)
11.刪除數據
mysql>delete from table01swheresfield01=3;
Query OK, 1 row affected(0.00 sec)
12.導入數據庫表
(1)創建.sql文件
(2)先產生一個庫如auction.c:mysqlin>mysqladmin-u root-p creat auction,會提示輸入密碼,然后成功創建。
(3)導入auction.sql文件
c:mysqlin>mysql-u root-p auction < auction.sql。
通過以上操作,就可以創建了一個數據庫auction以及其中的一個表auction。
13.mysql數據庫的授權
mysql>grant select,insert,delete,create,drop
on *.*(或test.*/user.*/..)
to用戶名@localhost
identified by '密碼';
如:新建一個用戶帳號以便可以訪問數據庫,需要進行如下操作:
mysql> grant usage
-> ON test.*
-> TO testuser@localhost;
Query OK, 0 rows affected(0.15 sec)
此后就創建了一個新用戶叫:testuser,這個用戶只能從localhost連接到數據庫并可以連接到test數據庫。下一步,我們必須指定
testuser這個用戶可以執行哪些操作:
mysql> GRANT select, insert, delete,update
-> ON test.*
-> TO testuser@localhost;
Query OK, 0 rows affected(0.00 sec)
此操作使testuser能夠在每一個test數據庫中的表執行SELECT,INSERT和DELETE以及UPDATE查詢操作。現在我們結束操作并退出MySQL客戶
程序:
mysql> exit
Bye
14.授權MySQL用戶密碼
MySQL數據庫的默認用戶名為“root”(MS SQL Server的sa相似),密碼默認為空。在DOS提示符(注 意,不是mysql提示符)下輸入
c:mysqlin>“mysqladmin-u root-p password newpassword
回車后會提示你輸入原來的密碼,由于原來密碼為空,直接回車,root用戶的密碼便改為”newpassword“了。
Mysql數據庫學習心得(5)------------------
四.安裝phpMyAdmin
MySQL圖形界面管理器phpMyAdmin是一套以php3寫成,針對MySQL數據庫系統的Web管理界面。它可以很方便地以圖形化界面,來對MySQL數據庫里的字段、數據進行增加、刪除等的動作,更可以做數據庫本身的增刪管理;phpMyAdmin可以管理整個MySQL服務器(需要超級用戶),也可以管理單個數據庫。另外,您也可以通過使用這個圖形化界面來學習SQL正確的語法,直至熟練掌握。那要等到你看過MySQL手冊中相關的部分。你可以到http://www.phpwizard.net/phpMyAdmin/去下載最新的版本。
首先,將phpMyAdmin軟件包解到一個目錄下。
1.修改文檔config.inc.php3。
將原來的設定:
§cfgServers[1]['host'] = '';// MySQL hostname
§cfgServers[1]['port'] = '';// MySQL port-leave blank fordefault port
§cfgServers[1]['adv_auth'] = false;// Use advanced authentication?
§cfgServers[1]['stduser'] = '';// MySQL standard user(only needed with advanced auth)
§cfgServers[1]['stdpass'] = '';// MySQL standard password(only needed with advanced auth)
§cfgServers[1]['user'] = '';// MySQL user(only needed withbasic auth)
§cfgServers[1]['password'] = '';// MySQL password(only needed with basic auth)
§cfgServers[1]['only_db'] = '';// If set to a db-name, only this db is accessible
§cfgServers[1]['verbose'] = '';// Verbose name for this host-leave blank to show the hostname
:
:
require(”english.inc.php3“);
修改成:
§cfgServers[1]['host'] = 'MySQL Server的hostname';//填入您的MySQL Server的主機名稱
§cfgServers[1]['port'] = '';//填入連結MySQL的port,不填則以預設的port進行連結
§cfgServers[1]['adv_auth'] = true;//改成true則進入phpMyAdmin必須先身份認證
§cfgServers[1]['stduser'] = 'root';// MySQL使用者的帳號
§cfgServers[1]['stdpass'] = '密碼';// MySQL使用者的密碼
§cfgServers[1]['user'] = 'root';// MySQL管理帳號
§cfgServers[1]['password'] = '密碼';// MySQL管理密碼
§cfgServers[1]['only_db'] = '';//指定管理的資庫名稱,不填則可以管理整個Server
§cfgServers[1]['verbose'] = '';//指定MySQL的名稱,不填則使用系統本身的hostname
:
:
require(”chinese_gb.inc.php3");//將語言改成中文
說明:
(1)因本管理接口,可以以一個接口,管理多個MySQL Server,所以可以在config.inc.php3中找到
§cfgServers[1]...§cfgServers[1]...§cfgServers[1]...:
§cfgServers[2]...§cfgServers[2]...§cfgServers[2]...其中[1]代表第一個MySQL Server,[2]代表第二個MySQL Server,您要管理的MySQL Server超過三臺以上,您可以依照同樣的?述,增加[4].....下去!
(2)若您的MySQL Server與http Server是同一臺,則§cfgServers[1]['host'] =可直接填入localhost。
最后,打開流覽器,輸入你的網址/phpMyAdmin之后您會看到一個密碼驗證的小窗口,輸入您的MySQL管理帳號及密碼,即可成功地看到phpMyAdmin的管理畫面。通過phpmyadmin,你就可以圖形化的、方便的管理你的所有數據庫了。
五.小結
通過以上的學習和操作,終于可以自由操作mysql數據庫了,也可以輕車熟路的使用php或者asp調用mysql了。最后,筆者要特別感謝開發了mysql并且免費貢獻的天才以及在網上提供mysql使用說明的大蝦們。