天天看點

Linux資料庫

   Linux資料庫

1:資料庫指令:

           顯示所有表/資料庫:SHOW  TABLES  /DATABASES;

           登入進入資料庫:mysql -u root -p 進入資料庫

           檢視所有資料庫:show databases;

           建立資料庫:create database 資料庫名;

           删除資料庫:drop database 資料庫名;

           進入指定資料庫:use  資料庫名;

           show  tables;檢視所有資料表

           建立表:create  table  表名(`id` int (11),`name` varchar(255)...);  [進庫建表]

           删除表:drop table 表名;

          顯示表内容:select * from表名;

          清空表内容:delete from 表名 (where 條件) ;/truncate table  表名;

                              delete from 表名  where 條件

          檢視表結構:desc  表名;

          添加資料:insert  into 表名values(``,``,``);

                           insert 列1,列2 into 值1,值2 from 表名;

          退出資料庫:quit  /exit    /(\q)

2:事務:

           事務開始:begin

                  表示開始進入事務操作,标志着事務的開始

           事務復原:rollback

                  當在進行資料插入時 由于已經開始了事務是以他復原的時候不會将新添

                  的資料顯示出來

          事務送出:commit

                  當送出了資料之後,說明所有的插入寫入的資料都進行了儲存

     注:當事務送出之後在復原的時候,復原出來的是全部的資料

           檢視自動送出模式是自動還是手動:

                   show variables like 'autocommit';

           當修改送出時方式時使用:

                 set autocommit=0;

                  set autocommit=1;

           0是關閉自動送出,1是開啟自動送出

3:Linux執行SQL檔案  source

            首先,先從Navicat 中選擇一個資料庫右鍵轉儲SQL導出資料庫

            其次,将導出來的.sql檔案傳送到Linux中

            由于.sql檔案隻是導出了表結構,是以需要我們在Linux中建立一個同名的資料庫

            use進入資料庫

            source  傳送過來的.sql檔案名(這裡的檔案需要寫檔案的具體位址)  source XXX.sql

            然後 show tables;檢視建立的資料庫中是否有表

            最後select查詢語句 檢視表内容

            我們會發現查出來的資料庫表的内容跟我們轉儲對象的資料庫表的内容是一樣的

4:資料庫備份

             mysqldump -u root -p --database 資料庫名 >資料庫名.sql

             備份之後利用ls檢視是否進行 了備份

             cat  檔案名  檢視備份内容

繼續閱讀