MYSQL的基礎學習

2021-08-20 12:56:31 字數 1188 閱讀 3600

前期在命令列裡操作。

1、在命令提示符中輸入"mysql -u root -p"(前提是已經配好了環境變數),再輸入密碼進入到mysql命令列中。

2、建立資料庫: 這是建立乙個名為csdn的資料庫。

create database csdn ;

3、刪除資料庫:這是刪除名為csdn的資料庫。

drop database csdn ;

4、檢視資料庫:這是顯示所有的資料庫。

show databases ;

5、建立資料表:輸入 " use csdn ;」選擇csdn這個資料庫,建立資料表需要:表名,表欄位名,定義每個表字段。

mysql> use csdn;

database changed

mysql> create table csdn_tbl(

-> csdn_id int not null auto_increment, //自動新增

-> csdn_title varchar(100) not null,

-> csdn_author varchar(40) not null,

-> submission_date date,

-> primary key ( csdn_id )

-> )engine=innodb default charset=utf8;

6、刪除資料表:刪除名為csdn的資料表。

drop  table csdn_tbl;

7、檢視資料庫資料表:

show databases;//檢視資料庫

show tables;//檢視資料表

8、插入資料:

mysql> insert into csdn_tbl 

-> (csdn_title, csdn_author, submission_date)

-> values

-> ("數學", "小明", now());

9、檢視資料表資料:

select * from csdn_tbl;

MYSQL學習基礎

主鍵 primary key 特性 1 唯一識別符號 2 不可重複,不能為空,穩定 3 乙個表可以沒有主鍵,但資料處理會比較難處理,所以一般都要有主鍵 選用途徑 1 業務主鍵 2 邏輯主鍵 推薦 外來鍵 foreign key 啟動服務 services.msc 啟動資料庫 ssms 管理員視窗 n...

MySQL基礎學習

分為表級鎖,頁級鎖,行級鎖 各級別鎖適用的場景 mysql的表級鎖定主要通過四個佇列來實現 通過以上四個佇列實現了兩種模式 表共享讀鎖 表獨佔寫鎖 在實現過程中 不需要顯式加鎖 mysql優化建議 儘量減少鎖定時間,讓可能併發的操作盡可能併發 即 減少複雜查詢,拆成幾個簡單查詢 建立高效索引 控制字...

MySQL基礎學習

dql語言 data query language 資料查詢語言 select dml語言 data manipulate language 資料操縱語言 insert update delete ddl語言 data define language 資料定義語言 create alter drop...