數據庫的基本操作


本文是對數據庫的基本操作,這裏以Mysql爲例。


在這裏就不對Mysql的安裝步驟進行說明了,具體的安裝步驟可參考下面的網址:

http://www.doc88.com/p-494549273500.html

一、Mysql的啓動與停止

1.啓動:啓動MySql服務:在命令提示行中輸入"net start mysql",然後按回車即可,如下圖所示。



2.停止:停止服務:在命令提示行中輸入“net stop mysql”,然後按回車即可停止。



二、Mysql登錄與退出

1.登錄:

在命令提示行輸入“mysql -u 用戶名 -p -P 端口號 -h 主機IP”,例如輸入我自己的“mysql -u root -p -P 3306 -h 127.0.0.1”按下回車,輸入你設定的密碼,按下回車即可進入Mysql。


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  提示符”

如圖所示:輸入“prompt tt";



四、MySql語句的規範

注:該規範不是強制性的,只是一些意見。

1.關鍵字與函數名稱全部大寫;
2.數據庫名稱,表名稱,字段名稱全部小寫;
3.SQL語句必須以分好結尾。

五、查看數據庫,進入數據庫,查看數據庫表,創建數據庫表,刪除數據庫表,查看數據表結構

1.創建數據庫表

在命令行輸入:“CREATE TABLE tb1(
username TINYINT,
age VARCHAR(20),
salary FLOAT UNSIGNED,
height TINYINT UNSIGNED
);”如圖所示:



2. 查看數據庫

在命令行輸入:“show databases;”如圖所示:




3. 進入數據庫

在命令行輸入:“USE database_name;”如圖所示:




4. 查看數據庫表

在命令行輸入:“show tables;”如圖所示:



5. 刪除數據庫表

在命令行輸入:“drop table user(這個user是一個數據庫表)”如圖所示:



6.查看數據表結構

在命令行輸入:“show columns from table_name(數據庫表名);”如圖所示:



六、關於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環境中執行。




發佈了32 篇原創文章 · 獲贊 20 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章