mysql 基礎語法

(1)-uroot -p 或者mysql -uroot :連接數據庫

(2) mysql select? version();? :查看安裝mysql的版本號status:查看安裝mysql的版本號

(3) show? databases;? :查看當前用戶下的數據庫。

(4) create? database 數據庫名;? :創建數據庫

(5) drop? database數據庫名;? :刪除數據庫

(6) select? database();? ? :查看當前數據庫

(7) use? 數據庫名;? ? :使用當前數據庫Database changed

(8) create? table表格名(id int,name varchar(10),sex char(10),salary decimal(6,2 )) table? 表格名;? 在當前數據庫創建表格

(9) decimal(6,2 )6為有效長度 2為小數個數

(10) drop table 表格名;? ? ? 刪除在當前數據庫創建表格

(11) show? tables;? :查看當前用戶下的數據庫。

(12) desc? 表格名;? ? 在當前數據庫創建表格的格式

(13) insert 表格名values(相應的字段名 字段值,字段名 字段值);在表格中插入內容(有序的)

(14) insert? 表格名(字段名,字段名) values(字段值字段值);在表格中插入內容(無序序的)

(15) insert 表明 values(字段值,字段值),( 字段值,字段值); 在表格中插入內容

(16) select? *? from? 表格名;? 查看表格內容

(17) select? *? from? 表格名 where 字段名=字段值;? 按條件查看表格內容

(18) select? *? from? 表格名 where 字段名=字段值 and? 字段名=字段值;? 按多個條件查看表格內容用and鏈接

(19) select? 字段名,字段名 from 表格名 ;? ? 按多個條件查看表格內容

(20)

(21) select? 字段名,字段名 from 表格名 where字段名=(》)字段值? ? 按多個條件查看表格內容

(22) delete from 表格名 where字段名=字段值;? 刪除某一條記錄(根據where值來判斷)

(23) delete from 表格名 where字段名=字段值 and 字段名=字段值;? 刪除多條記錄用and鏈接

(24) delete from 表格名;? 清楚所有內容(只刪除表格記錄delete但表格還在,,,drop刪除表格(格式,記錄))

(25) update 表格名 set 字段名=字段值(改后的) where字段名=字段值(原來的);改一條記錄

(26) update 表格名 set 字段名=字段值,字段名=字段值(改后的) where字段名=字段值(原來的)(一個與其他不同的);改一條記錄

(27) update 表格名 set 字段名=字段值(改后的) where字段名=字段值(原來的);改一條記錄

(28) update? 表格名 set字段名=字段值(新改的); 把所有字段名改為這個字段值

(29) delete? from 表格名 wher e 字段名 is 字段值(null)

(30) alter? table 表格名 add? column? 字段名? 格式(int? ,char(10))添加列

(31) alter table 表格名 drop? column? 字段名;刪除列

(32) alter? table? 表格名 change? id(old原來的)? num(now新的字段名)? int;修改列明和數據類型

(33) alter? table? 表格名 change? num? num? decimal(10,1);修改列數據類型

(34) alter? table? 表格名 rename 表格名2;改表名? 修改表名

(35) create? table? 復制后的表格名 select * from 原來的表格名;? 復制表格

primary? key 主鍵約束(唯一,)不可以為空null

auto_increment(自增長)

unique? 唯一約束? 可以為空null

not? null? 非空值

datetime 修飾類型(int char)

外鍵? foreign? key (當前表(子表)的字段值) references? dept (父表的字段值);

{必須先創建外鍵關系表(父表)。? 【 外 鍵 】

想在當前的表(子表)中插入記錄,必須先在父表中先插入記錄,后在子表中插入。刪除記錄要先刪除子表,在刪除父表}

(36) count(字段名)? 統計值的個數? select count(字段值) from 表格名;(對空值不統計)

(37) max(字段名);? 字段名下所有值的最大值

(38) min(字段名);? 字段名下所有值的最小值

(39) vag(字段名);? 字段名下所有值得平均值

(40) Sum(字段名);? 字段名下所有值得和

(41) Select? count(字段名) from 表名 group? by? dep;把字段名分組 字段值相同的是一組

(42) Select 字段名,count(字段名(根據什么條件篩選)) from 表格名 group by 字段名(根據什么分組) having? count(字段值)>數值;

(43) Select? distinct? 字段名? from? 表名;? 去重復的字段值

(44) order? by 排序 默認升序(select empname,salary from? empty? order? by? salary? desc;)

(45) Select * from 表格名 order? by 字段值 asc;升序排練

(46) Select * from 表格名 order? by 字段值 desc;降序排練

(47) Select * from 表格名 limit 頁數,每頁的個數;{頁數從0開始(頁數-1)*2} 查找一個頁的內容

(48) Select? empname ,emp.deptno,deptno? from? emp? join? on? emp.deptno= dept.deptno;? 內連接? 只有匹配上的記錄才輸出

(49) Select enpname,emp.deptno,dept.deptno,deptname? from? emp? left? join? dept? on? emp.deptno= dept.deptno;? 左內連接? ? ? ? ? 用? emp主表主表中所有的記錄都輸出? 匹配不上的null補齊

(50) Select empname,emp.deptno,dept.deptno,deptname? from? emp? rigth? join? dept? on? emp.deptno= dept.deptno;? 右內連接? ? ? ? ? 用? emp主表主表中所有的記錄都輸出? 匹配不上的null補齊

(51) 查詢語句的執行語句? ? from?on?join?where?group?by?having?select?distinct?order by?limit

(52) select empname,empno from emp where empname like 'zhang%';? 模糊查詢? like %任意字符

(53) select empname,deptno from emp where deptno in (1002,1003);? int(值,值,值。。。)中任意一個

(54)數據庫備份

進入cmd

導出所有數據庫:輸入:mysqldump -u [數據庫用戶名] -p -A>[備份文件的保存路徑]

導出數據和數據結構:輸入:mysqldump -u [數據庫用戶名] -p [要備份的數據庫名稱]>[備份文件的保存路徑]

例子:mysqldump -u root -p test>d:\test.sql

注意:此備份只備份數據和數據結構,沒有備份存儲過程和觸發器

導出數據庫中的Events

輸入:mysqldump -u [數據庫用戶名] -p -E [數據庫用戶名]>[備份文件的保存路徑]

導出數據庫中的存儲過程和函數

mysqldump -u [數據庫用戶名] -p -R [數據庫用戶名]>[備份文件的保存路徑]

恢復備份文件:

進入MYSQL Command Line Client

先創建數據庫:create database test 注:test是創建數據庫的名稱

再切換到當前數據庫:use test

再輸入:\. d:/test.sql 或 souce d:/test.sql

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,431評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,637評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,555評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,900評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,629評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,976評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,976評論 3 448
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,139評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,686評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,411評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,641評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,129評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,820評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,233評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,567評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,362評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,604評論 2 380

推薦閱讀更多精彩內容

  • 1.簡介 數據存儲有哪些方式?電子表格,紙質文件,數據庫。 那么究竟什么是關系型數據庫? 目前對數據庫的分類主要是...
    喬震閱讀 1,761評論 0 2
  • mysql數據庫中 :database : 文件夾table : 數據表(數據文件) 進入mysqlmysql -...
    賦閑閱讀 575評論 0 0
  • 5.多表查詢 多表查詢 目的:從多張表獲取數據 前提:進行連接的多張表中有共同的列 等連接 通過兩個表具有相同意義...
    喬震閱讀 1,286評論 0 0
  • SQL ==SQLPLUS== DML(Data Manipulation Language,數據操作語言)---...
    蝌蚪1573閱讀 606評論 0 4
  • 日子一天又一天的來臨又離去 墻上的鐘靜靜的掛著 分針時針相遇了一圈又一圈 卻永遠各自走著 它們一直在一起 卻又永遠...
    杳清明閱讀 145評論 0 1