MySQL資料庫基礎快速入門

2021-09-29 12:19:49 字數 4535 閱讀 6402

如果你還不會安裝mysql和連線mysql資料庫,你應該選擇上面部分內容學習之後,再看以下內容

1.登入資料庫

mysql -uroot -p;
引數說明:

-u: 在上面示例中-u引數後面緊跟的是』root』關鍵字,意思就是使用root賬號登入

-p: 此引數代表使用密碼登入,加上此引數之後,命令行會提示使用者輸入mysql賬號對應的密碼

預設情況下,使用上面的命令mysql會連線到安裝在本機的mysq服務。此處說的「本機」指的是你正在使的桌面作業系統,包括windows、linux、mac,或者你的伺服器,伺服器一般是linux作業系統。如果你需要使用本機的mysql命令去連線遠端的mysql資料庫伺服器,只需要加乙個-h引數即可,如下**

mysql -uroot -h120.77.41.111 -p;
假設120.77.41.111是阿里雲的一台伺服器,在這台伺服器安裝了mysql資料庫服務,並對外開放了mysql的服務埠,那麼,我們使用以上這條命令即可連線到安裝在120.77.41.111這台主機上的mysql。

mysql預設服務埠是3306,mysql會講3306作為預設服務埠。假設120.77.41.111這台伺服器在安裝mysql服務的時候把它指定為3307,那麼在使用mysql命令進行連線時,我們需要使用-p引數指定mysql的服務埠號,如下**

mysql -uroot -h120.

77.41

.111

-p3307 -p

在上面所示例的命令中,你會發現,引數標示和引數是緊緊挨著的,實際上,我們也可以在引數標標識和引數值之間加乙個英文輸入法狀態下的空格,如下**所示

mysql -u root -h 120.77.41.111 -p 3307 -p
2.更改賬號密碼

mysql 8.0初始化會生成乙個預設的密碼,並且我們需要更改之後才能使用。在之前的安裝mysql 8.0的文件中,已經給說明如何在mysql控制台上更改賬號的密碼和驗證方式,在這裡不再重複。這裡我們使用mysql服務自帶的mysqladmin命令去更改賬號的密碼。如下**所示:

mysqladmin -uroot password 'root123456' -p
以上**代表使用mysqladmin命令把root賬號的密碼改為root123456,後面的-p引數會讓系統自動彈出密碼輸入視窗,此時輸入root賬號之前的密碼按回車之後,新的密碼就生效了

3.mysql基本操作的常用命令

登入資料庫之後,我們可以呼叫以下相關命令

(1)查詢當前資料庫

show databases;
(2)切換某個資料庫,如切換到mysql庫

use mysql;
(3)檢視某個庫的所有表名稱

show tables;
(4)檢視某個表的全部字段

desc 表名;
例如,我們需要檢視mysql庫的user表,**如下

use mysql;

desc user;

(5)檢視建表語句

show create table 表名;
繼(4),檢視user表的建表語句,**如下

show create table user;
(6)檢視當前登入的使用者

select user();
(7)檢視當前使用的資料庫

select database();
(8)新建乙個資料庫

create database 資料庫名;
例如,新建乙個db_test資料庫,**如下

reate database db_test;
(9)在某個資料庫裡新建一張表

create table 表名(欄位名 資料型別,...)
繼(8),新建乙個user表

create table user(id int(11), name varchar(45));
一般情況下,為了避免欄位名與mysql關鍵字衝突,在建表過程中,一般給字段加上原意字元,如下**:

create table user(`id` int(11), `name` varchar(45));
4.建立乙個使用者並給其授權

建立乙個test使用者,允許其在任意主機登入,密碼為test123

create user 'test'@'%' identified by 'test123';
將db_test庫的所有許可權賦予haha

grant all on db_test.* to 'haha'@'%';
1.查詢語句

查詢語句**如下

select 欄位名 from 表名
查詢db_test庫user表的name,**如下

use db_test;

select name from user;

或者

select name from db_test.user;
在查詢所有欄位時,用*代替,如下**

select * from user;
2.插入一條資料

插入一條資料**如下:

insert into 表名 values (插入的值);
繼1,插入一條資料,**如下

insert into user values (2,'haha');
3.更改一條資料

更改一條資料**如下

update 表名 set 欄位名 = 新值 where 條件;
繼2,把id為2的使用者名字改為lisi,**如下

update user set `name` = 'lisi' where id = 2;
4.刪除一條資料

刪除一條資料**如下

delete from 表名 where 條件;
繼3,我們把id為2的使用者刪除掉,**如下

delete from user where id = 2;
5.清空某一表的資料

清空乙個表的資料**如下

truncate table 表名;
繼4,我們清空user表,**如下

truncate table user;
6.刪除某張表

**如下

drop table 表名;
繼5,刪除我們建立的user表;

drop table user;
實際上,mysql給我們提供了備份資料和恢復資料的功能。退出mysql命令列控制台,進入到系統命令控制台中,我們可以使用mysqldump命令對資料庫進行備份,還可以用mysql命令對資料庫進行恢復。

1.mysql資料備份

將db_test庫備份到db_test.sql檔案中,**如下

mysqldump -uroot -p db_test > db_test.sql
2.mysql資料恢復

講db_test.sql資料恢復到db_new資料庫中,**如下

mysql -uroot -p db_new < db_test.sql
通過此部落格,對於初學者來說,學會了mysql資料庫的基本操作,不過,不要高興的太早,實際上mysql的知識不僅僅這些。mysql會長期更新,每次更新都會帶來新特性。

作為開發者,我們需要不斷學習與鞏固,入門學習時間短,但是忘的也快。只有不斷重複使用舊知識與學習新知識,我們才能到達熟練。學習本來就是這樣的,不是一兩天的事,可以說是幾個月,或者幾年,甚至一輩子。只有堅持才會有收穫!

同時,你還可以加入qq群我們一起討論:667036630

mysql資料庫 入門基礎

如果之前安裝過mysql的話,要安裝另乙個版本地mysql則需要將之前安裝地版本解除安裝掉。那麼怎樣檢視自己之前是否安裝了mysql呢?也可以用於檢測另乙個版本地mysql是否安裝成功。開啟cmd命令列,輸入命令services.msc.命令 1.mysql u使用者名稱 p使用者密碼 可以進入my...

mysql 資料庫快速入門 MySQL的資料型別

目錄 mysql 資料型別 數值型別 字串 字元 型別 日期 時間型別 mysql支援所有標準sql數值資料型別。資料字段的型別對資料庫的優化是非常重要的,合理的使用資料型別,對資料庫的真來說都是有益的。mysql支援多種型別,大致可以分為三類 型別大小 範圍 有符號 範圍 無符號 用途tinyin...

資料庫快速入門

sqlite 新建乙個資料庫之後需要建立乙個表,否則退出之後,可能找不到這個資料庫檔案。sqlite dev 是乙個exe檔案,預設路徑安裝,自動在桌面生成快捷方式。對於初學者,先把這個工具放一邊,掌握好最基礎的sql語言再去使用它 資料庫管理系統dbms 1.資料定義語言ddl 供使用者定義資料庫...