拋棄圖形化管理,數據庫從創建庫到高級查詢用到的sql語句(持續更新)

        前言:現在後端數據庫有各種各樣的數據庫圖形化管理軟件,什麼navicat、dbeaver、pgsql admin等等,但是作爲一個後端程序員,我們不能過度依賴圖形化管理軟件,否則用多了,在需要寫高級的sql的時候或者面試的時候便會寫不出來。

 

 

首先是創建一個數據庫並指定編碼:

create database mall_test character set utf-8 collate utf8_general_ci;

 

顯示所有的數據庫:

show databases;

 

使用剛剛創建的數據庫:

use mall_test;

 

創建一張表:

create table `order`(
id int primary key auto_increment,
userid int,
`desc` varchar(20),
time datetime);

 

注意order desc 在mysql中是倒序的意思要注意加上``轉義   自增主鍵是 primary key auto_increment

 

插入數據:

insert into `order`(userid,`desc`,time) values(1,11,now()),(2,22,now()),(3,33,now());

 

可以插入多點數據 以供查詢

 

now()是mysql查詢系統當前時間函數

 

查詢全部數據:

select * from  `order`;

 

 

查詢每個用戶的最近一個訂單:

select id,userid,max(`time`) as earliest_time from `order` group by userid;

 

複製表:

insert into tableA select * from tableB

tableA 與tableB 結構相同

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章