1. 程式人生 > 其它 >資料庫操作常用命令

資料庫操作常用命令

服務端操作

在計算機管理中,檢視mysql的服務名稱,一般是MySQL,如果安裝時有變更名稱,就要用對應的名稱,不區分大小寫

    1.啟動資料庫:net start mysql

    2.關閉資料庫:net stop mysql

    3.進入資料庫個人使用者:mysql -u root -p ---->輸入密碼:

    4.退出當前資料庫管理系統:quit

    5.顯示當前所有資料庫:show databases

    6.選擇資料庫進行相關操作:use 資料庫名稱

    7.顯當前資料庫中的表單資訊:show tables

    8.在當前資料庫中顯示其他資料庫中的表單資訊:show tables from 資料庫名稱

客戶端操作

一、SQL語句得大小寫規則

    1.SQL關鍵字和函式名不區分大小寫

    2.MySQL用伺服器主機的底層檔案系統所包含的目錄和檔案來表示資料庫和表。因此,資料庫名和表名的預設大小寫取決於伺服器主機的作業系統在命名方面的規定。Windows系統的檔名不區分大小寫,所以執行在Windows上的MySQL伺服器也不用區分資料庫名和表名的大小寫。Linux系統的檔名區分大小寫,所以執行在Linux上的MySQL伺服器需要嚴格區分資料庫名和表明的大小寫。隊醫Mac OS X平臺,其系統中的檔名是個例外,不區分大小寫

       MySQL使用一個檔案來表示一個檢視,所以以上與表有關得也同樣適用於檢視

       表的別名要嚴格區分大小寫,資料庫語句中可以使用任意的大小寫(大寫、小寫、大小寫混合)來指定一個別名,但是如果需要在同一個語句中多次使用到同一個別名,則必須讓它們大小寫保持一致

    3.列名、列的別名與索引名都不區分大小寫

    4.欄位內容預設情況下不區分大小寫,但是如果是用引號引起來的內容,必須嚴格區分大小寫

    5.儲存程式的名字:儲存函式,儲存過程和事件的名字都不區分大小寫。觸發器的名字要區分大小寫。

二、測試過程中,使用客戶端常用的資料庫語句

    資料庫語句可以分多行來寫,最後結束用分號結束即可。注意分號要用英文分號

    1.對資料庫的操作命令

        1)新建資料庫:create database 資料庫名稱;

        2)刪除資料庫:drop 資料庫名稱;

        3)沒有直接修改資料庫名稱的命令。MySQL在5.1.23之前的版本中,可以使用rename database來修改資料庫名稱,但是後來處於安全因素的考量,去掉了這一條命令。如果要修改資料庫名稱,只能通過間接的方式來修改。比如重新建立一個數據庫,匯入舊資料庫的副本。

        4)查詢資料庫:show databases

    

    2.對資料庫中表的操作命令

        1)在當前資料庫中新建一個表

              create table 表名 ( 欄位名1 欄位1型別,欄位名2 欄位2型別,......);

              舉例:create table student (id int not null,name varchar(50),sex varchar(25));

        2)刪除當前資料庫的一個表

             drop table 表名;

        3)修改表名

              rename table 舊錶名 to 新表名;

        4)顯示錶中的欄位資訊

              ▪show create table 表名;(此方式可以檢視當前表的編碼方式)

              ▪show columns from 表名

              ▪desc 表名

        5)在表中新增新的欄位

              alter table 表名 add 欄位名 型別(長度)

        6)修改表中某個欄位的型別(長度,約束)

              alter table 表名 modify 欄位名 型別(長度) 【約束】

        7)修改表中某個欄位的名稱,型別(長度,約束)

              alter table 表名 change 舊欄位名 新欄位名 型別(長度) 【約束】

        8)刪除表中的某個欄位

              alter table 表名 drop 欄位名

        9)在表中插入一條資料

              insert into 表名 values(值1,值2,值3......)

        10)查看錶中所有欄位的欄位名和資料

               select * from 表名

        11)帶條件查看錶中所有欄位名和資料

                select * from 表名 where 條件

        12)帶條件查看錶中部分欄位名和其資料

                select 欄位名1,欄位名2,欄位名3 from 表名 where 條件

         13)帶條件刪除表中的一條資料

                 delete from 表名 where 條件