1、登入資料庫 命令:mysql -u username -p 描述:輸入命令斷行符號,即可輸入密碼了。密碼驗證通過即可進入資料庫了。2、查看資料狀態 命令:show database; 描述:該命令會顯示現存的所有資料庫。 3、建立與刪除資料庫 命令:create database db; 描述:db可以替換為要建立資料庫的名稱。 命令:drop database db; 描述:該命令徹底刪除名稱為db的資料庫,不論資料庫內是否存有資料,所以切記謹慎使用。 4、選用某個資料庫 命令:use db; 描述:該命令使的當前會話進入db命名的資料庫,可以進行建立修改刪除表格和插入資料等操作。 命令:select database(); 描述:查看當前正在使用的資料庫名稱 5、查看當前系統狀態 命令:select now(); 描述:得知現在的日期和時間 命令:select user(); 描述:得知當前登入mysql的使用者 命令:select version(); 描述:得知當前mysql的版本 6、建立表格 命令:create table tablename (filed1,filed2,filed3,...,filedN); 描述:建立名稱為tablename的表格,欄位名稱分別由filedN指定。 聲明欄位屬性(filedN)的基本文法為: 欄位名稱 資料類型與大小 是否可以為空白 是否為主鍵 預設值 備忘 其中欄位名稱、資料類型與大小是一定要有的,其他可以不寫。 各項的規定可以簡單介紹如下: 欄位名稱:使用英文字母、數字和底線比較好。不區分大小寫,長度不應超過64。 資料類型與大小:例如 int、int unsigned、char(10)等。 是否為空白:not null 表示這個欄位不允許為空白,如果沒有指定,表示可以為空白。 是否為主鍵:如果語句中包含primary key,即表示為主鍵。 預設值:如果寫了 default 'abc'即表示該欄位的預設值為 abc,如果插入新資料沒有指定該欄位的值,則會以預設值插入。 備忘:在備忘中,如果插入auto_increment語句,表示該欄位在插入新資料時會自動增加(限於整型)。而在插入新資料時,該欄位指定為NULL即可。 樣本:create table abc (number int not null primary key auto_increment,name char(10) default 'unknow'); 7、刪除表格 命令:drop table tablename; 描述:刪除名稱為 tablename 的表格,如同刪除資料庫命令一樣,要謹慎使用。 8、顯示表格狀態 命令:show tables; 描述:顯示資料庫中建立了那些表格。 命令:desc(describe) tablename; 描述:顯示名稱為tablename的表格的結構。 9、表名稱與結構的修改 命令:alter table tablename add fieldN+1 描述:添加一個欄位進入表格,fieldN+1與上面描述寫法一致。 命令:alter table oldtablename rename newtablename; 描述:修改表oldtablename名稱為newtablename。 命令:alter table tablename modify filedN; 描述:修改表tablename中欄位filedN的屬性,filedN中指明需要改的欄位名稱和新的屬性。 命令:alter table tablename change oldfiledN newfiledN; 描述:改變表tablename欄位filedN 為filedN+1;oldfiledN只需指明需要改的欄位名稱,而newfiledN中需要指明新的欄位名稱和類型。 命令:alter table tablename drop filedN; 描述:刪除表tablename中的filedN欄位。 |