1. 程式人生 > 其它 >重回mysql常用命令

重回mysql常用命令

navcit圖形工具,cmd命令提示符

圖形工作站登入,點選連結輸入賬號和密碼(本地連結不需要動其他的),如果是外聯其他資料庫,這個時候需要使用ssh隧道,主機地址就是主機ip 埠口號有的話也需要改,賬號密碼輸入即可登入

cmd 本地登入 →

mysql -uroot -p回車

password:密碼 (不想回車也可以的,直接-p後面輸入密碼即可)

mysql增刪改查

面試 where條件語句萬金油那裡都需要,

新增給表中新加一條資料(不是新增欄位)insert into 表名 (字段)values (內容) 下面整個偷懶了沒有加(欄位)資料好說,資料多不推薦

 INSERT into testgk values
('18','旋渦博人',13,250,66) > Affected rows: 1 > 時間: 0.012s

刪除一般很少直接去資料庫去刪除欄位(刪庫跑路麼)delete from 表名 where 欄位名=值 或者delete * from 表名(刪除值,不刪除欄位,保留表結構)

DELETE from testgk where gname='旋渦博人'
> Affected rows: 1
> 時間: 0.013s

修改 update 表名 set 欄位=新值,欄位=新值 where 欄位=需要修改值(修改用的是最多的,其實資料一般是不怎麼刪除的,一般刪除就是修改的邏輯)

UPDATE testgk set Gname='旋渦鳴人' where Gname='旋渦博人'
> Affected rows: 0 這裡看到是個0 上面兩個都是1 這代表這沒有找到這一條gname=博人的,為什麼呢,因為剛才執行了刪除,所以表裡沒有了
> 時間: 0s
INSERT into testgk values ('18','旋渦博人',13,250,66)

 UPDATE testgk set Gname='旋渦鳴人' where Gname='旋渦博人'
 > Affected rows: 1 現在有了

查詢 查詢用是是最多的select * from 表名(見過最多的查詢方式,但這種方式是最費時間的,因為需要個整個表都加載出來,資料少的時候還是可以的,資料多的時候就可能會卡)

select 欄位 from 表名 where 條件;這種是合適的查詢(有其他的歡迎交流),可以很好展示需要查詢的資料 其中select 欄位 這裡可以加別名 別名的新增可以直接空格來隔開,或者在欄位後面加as 別名只是閱讀方便,並不會修表中的任何資料

select testgk.Gid,testgk.Gname,testgk.Gall,testw.wkuser,testw.wtime,testwk.root from testw,testgk,testwk where testgk.Gname='旋渦鳴人'and testgk.uid=testwk.UID and testgk.uid=testw.wid
> OK
> 時間: 0



 這種基本不加別名都不知道是什麼意思的

select testgk.Gid '員工序號',testgk.Gname '員工名字',testgk.Gall '員工薪資',testwk.root '工作部門',testw.wkuser '辦公地址',
testw.wtime '部門成立時間' from testwk,testgk,testw where testgk.Gname='旋渦鳴人' and testwk.UID=testgk.uid and testwk.UID=testw.wid ;

模糊查詢


模糊查詢like 語法 select * from 表名 where 欄位名 like ‘模糊查欄位%’(引號不要忘了)
%包含欄位%
%結尾欄位
開頭欄位%
不包含 在like前面加 not面再加其他條件前,用and來連結其他條件

select * from 表名 where 欄位名 like ‘xx%’and 欄位 運算子 欄位(或者其他條件)