IBM-ETP實訓之MySql基本命令總結

來源:互聯網
上載者:User

MySql學習筆記

SQL的三種表示DDL(create、drop、alter)--隱式提交、DQL(select)、DML(insert、delete、update)--自動認可、DCL(commit、rollback)

MySql的一些常用語句:

1、 show databases;顯示所有存在的資料庫

2、 use 資料庫名;選擇資料庫

3、 show tables;顯示所選擇資料庫的表名

4、 desc 表名;描述某個表的各欄位

5、 insert into 表名 values(……);/insert into 表名(列名1,列名2,…,列名n)values(……);向表中插入資料

6、 alter table 表名 add 列名 屬性;增加列

7、 alter table 表名 drop [column] 列名;刪除列

8、 update 表名set 列名2=… [where 列名1=…];修改表中的資料

9、 delete from 表名 [where 列名=…];刪除表中的資料

10、 set autocommit=0;使MySql不自動認可,可用rollback;撤銷操作,commit;確認提交

11、 select * from 表名 where 條件 for update;資料鎖,有與不自動認可相似的功能

12、 lock table 表名 read;表鎖,只能對錶進行唯讀操作

13、 unlock tables;解除所有表的鎖

14、 alter table 表名 add `read` int(2);使用關鍵字如read作為列名或變數時,需加``,此符號在數字1左邊

15、 alter table 表名 change 列名 新列名 屬性;重新命名列名

16、 alter talble 表名 modify 列名 屬性;修改列屬性

17、 alter table 表名 add primary key(列名1,列名2);設定兩個主鍵

18、 tee D:/test.txt;將操作記錄到指定路徑的檔案裡

19、 source D:/user.sql;也可source D:/user.txt;匯入指令碼

20、 cmd裡進入Mysql安裝目錄的bin檔案夾,輸入 mysql –u root –p 資料庫名 進入後輸入密碼root就可進入mysql環境

21、 cmd裡進入Mysql安裝目錄的bin檔案夾,輸入mysqldump –u 使用者名稱 –p 資料庫名 > 檔案名稱(如D:\db_userbak.sql) 匯出整個資料庫

22、 cmd裡進入Mysql安裝目錄的bin檔案夾,輸入mysqldump –u 使用者名稱 –p 資料庫名 表名 > 檔案名稱(如D:\db_userinfobak.sql) 匯出一張表

23、 在Mysql環境裡輸入select * from 表名 into outfile “D:\\userinfo.txt” fields terminated by ‘\t’ lines terminated by ‘\r\n’;在指定檔案裡輸出表資料,同樣,改一下尾碼名可以匯入excel裡

24、 萬用字元‘_’的用法:select * from 表名 where 列名like ‘x_y’;選擇以x開頭,y結尾,中間任意一個字元的結果,’_’可以在開頭或結尾,只能代表一個字元

25、 萬用字元’%’的用法:select * from 表名where 列名like ‘%xy’;選擇前面任意多字元,後面為xy的結果,’xy%’是選擇前面xy,後面任意多字元的結果,’%xy%’是選擇前面和後面都是任意多字元,中間為xy的結果

26、 md5(‘abc’);md5加密函數

27、 upper(‘abc’);和ucase(‘abc’);小寫改為大寫

28、 select * from 表名 limit 0,3;從第一條記錄開始選三條

29、 delimiter //更改語句結束符位//,也可換成其它符號

30、 create trigger 觸發器名 before|after update|delete|insert on 表名

for each row

SQL語句; 建立觸發器

31、 show triggers;顯示觸發器資訊

32、 drop trigger 觸發器名;刪除觸發器

33、 create procedure 過程名([[in|out|inout] parameter type,…])

SQL語句;

SQL:begin

declare 變數名 type [default VALUE];

end; 建立預存程序

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.