本文是對數據庫的基本操作,這裏以Mysql爲例。
在這裏就不對Mysql的安裝步驟進行說明了,具體的安裝步驟可參考下面的網址:
http://www.doc88.com/p-494549273500.html
一、Mysql的啓動與停止
1.啓動:啓動MySql服務:在命令提示行中輸入"net start mysql",然後按回車即可,如下圖所示。
2.停止:停止服務:在命令提示行中輸入“net stop mysql”,然後按回車即可停止。
二、Mysql登錄與退出
1.登錄:
2.退出:我們可以直接輸入以下命令即可退出Mysql。
(1)exit;
(2)quit;
(3)\q;
三、修改mysql提示符
1.方法一:在命令行中輸入:“mysql -u root -p password --prompt 提示符”
其中的提示符可以輸入:\D~是日期,\d~是當前數據
庫的名字,\h~是服務器名字,\u~是當前用戶,或者直接輸入一個字符串
如圖所示:輸入“mysql -u root -p password --prompt tt”
方法二:直接在Mysql中輸入:“prompt 提示符”
四、MySql語句的規範
注:該規範不是強制性的,只是一些意見。
1.關鍵字與函數名稱全部大寫;
2.數據庫名稱,表名稱,字段名稱全部小寫;
3.SQL語句必須以分好結尾。
五、查看數據庫,進入數據庫,查看數據庫表,創建數據庫表,刪除數據庫表,查看數據表結構
1.創建數據庫表
username TINYINT,
age VARCHAR(20),
salary FLOAT UNSIGNED,
height TINYINT UNSIGNED
);”如圖所示:
2. 查看數據庫
3. 進入數據庫
4. 查看數據庫表
5. 刪除數據庫表
6.查看數據表結構
六、關於NULL
空值與非空值:在創建一個字段的時候可以追加使該字段可以爲空值或者不爲空。
NULL 和 NOT NULL
當在創建一個字段的時候沒有顯式追加的話,默認爲允許爲空值。
例如:CREATE TABLE tb2(
username VARCHAR(20) NOT NULL,
age TINYINT UNSIGNED NULL,
);
INSERT tb2 VALUES('TOM',NULL); //正確的
INSERT tb2 VALUES(NULL,21); //錯誤的
七、主鍵約束
初涉主鍵約束:(PRIMARY KEY 或者 KEY)每張數據表只能存在一個主鍵
主鍵保證記錄的唯一性
主鍵自動爲NOT NULL
主鍵約束的字段,系統自動設置禁止爲空值。
CREATE tb4(
username VARCHAR(20) PRIMARY KEY ,
age TINYINT UNSIGNED NOT NULL
);
八、重置密碼
方法一:
在my.ini的[mysqld]字段加入:
skip-grant-tables重啓mysql服務,這時的mysql不需要密碼即可登錄數據庫
然後進入mysql
mysql>use mysql;
mysql>update user set password=password('新密碼') WHERE User='root';
mysql>flush privileges;
運行之後最後去掉my.ini中的skip-grant-tables,重啓mysqld即可。
修改mysql密碼
方法二:
不使用修改my.ini重啓服務的方法,通過非服務方式加skip-grant-tables運行mysql來修改mysql密碼
停止mysql服務
打開命令行窗口,在bin目錄下使用mysqld-nt.exe啓動,即在命令行窗口執行: mysqld-nt --skip-grant-tables
然後另外打開一個命令行窗口,登錄mysql,此時無需輸入mysql密碼即可進入。
按以上方法修改好密碼後,關閉命令行運行mysql的那個窗口,此時即關閉了mysql,如果發現mysql仍在運行
的話可以結束掉對應進程來關閉。啓動mysql服務
九、備份/恢復數據庫數據
備份:c:\>mysqldump -u root -p mydb2 >d:\mydb2.sql回車(可無分號結束)密碼回車
注意:該SQL命令是MySQL特有的,必須是MySQL環境外執行,即WindowXp環境中執行(退出mysql平臺)
恢復:mysql:\>source d:\mydb2.sql;回車(需要分號結束)
注意:該SQL命令是MySQL特有的,必須是MySQL環境中執行。