Navicat Premium 操作MySQL數據庫


 一、數據庫表的操作

右鍵新建數據庫,雙擊打開數據庫。

 

 

 

1、進入查詢執行下列sql語句,插入表

CREATE TABLE staff_list(id INT,姓名 VARCHAR(20),性別 VARCHAR(20),工號 VARCHAR(10),入職時間 INT,體重 FLOAT);//創建數據表staff_list
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(1,'李小二','男','1001',3,60.0);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(2,'李小三','男','1002',3,70.0);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(3,'王明','男','1003',5,72.3);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(4,'王紫','女','1004',3,50.2);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(5,'張雪','女','1005',3,45.9);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(6,'張明','男','1006',7,88.0);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(7,'趙磊','男','1007',3,72.5);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(8,'趙花','女','1008',3,60.0);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(9,'鄭王','男','1009',7,65.4);
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(10,'楊名','女','1010',3,50.0);
SELECT * FROM staff_list;

 

 

 右鍵關閉數據庫,刷新表,就可以在表中看到新建的表

 

2、對數據庫表進行操作

 

 

 可以如上圖直接增添表內容。也可打開命令列界面,進行操作:

 

 通過下列命令操作:

SELECT * FROM staff_list;//查詢學生表所有內容,*代表查詢表格中所有內容
SELECT * FROM staff_list where 體重 > 70 and 性別 = '男';//查詢條件
SELECT * FROM staff_list where 姓名 like '王%';
SELECT * FROM staff_list where 姓名 like '%小%';//包含
INSERT INTO staff_list(id,姓名,性別,工號,入職時間,體重) VALUES(11,'趙思','男','1011',5,60.5);//向表中添加數據
INSERT INTO staff_list VALUES(12,'王石','男','1012',1,62.5);
delete from staff_list where id = 7;
update staff_list set 工號 = '1013',體重 = 53 where id = 6;//修改表中數據

 

 

 3、多表操作

 

staff_list表右鍵打開設計表,增加一列lead_id,可以再增加一些表數據;新建表lead_list如下:

 通過下列命令進行操作

SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id;
//通過staff_list表格的lead_id進行連接多表查詢
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = 'Tom';
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = 'Tom' order by staff_list.入職時間;
//asc正序排列(可省略),desc倒序
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = 'Tom' order by staff_list.入職時間 asc;
SELECT * FROM staff_list,lead_list where staff_list.lead_id = lead_list.id and lead_list.name = 'Tom' order by staff_list.入職時間 desc;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM