1. 程式人生 > >mysql入門基礎學習筆記

mysql入門基礎學習筆記

mysql常用操作:

1、 >mysql -h localhost -u root -p // localhost:主機名(如果訪問本機資料庫則不用輸入 -h localhost,-u root使用者名稱 -p密碼) 2、 >mysql \c  // 退出當前命令並重新回到命令提示行。 3、 >mysql help; // 檢視幫助資訊 4、 >mysql \q || quit|| exit    // 退出mysql客戶端 5、 >mysql show databases;    // 檢視當前mysql客戶端所有資料庫 6、 >mysql use 資料庫名;    // 使用資料庫  7、 >mysql select database();    // 檢視當前使用庫 8、 >mysql create database 資料庫名;            // 建立資料庫 9、 >mysql create database if not exists 資料庫名 charset = 字符集(utf8) collate = utf8_general_ci;    // 建立資料庫和設定字符集並設定排序規則 10、>mysql drop database 資料庫名;    // 刪除資料庫 (會將該資料庫裡的表和表資料全部刪除) 11、欄位型別     整型         int(長度)         smallint(長度)         tinyint(長度)     字串         varchar(100)    // 變長字串         char(長度)    // 定長字串

    時間日期         date    // 年月日         datetime // 年月日時分秒         year    // 年         time    // 時分秒            查詢工資大於6000小於10000的教師名稱和工資並且按照工資高低進行逆向排序     文字型別         text    // 最大64K         BLOB    // 最大64K     約束[選項]         auto_increment     // 自動增長         primary key    // 主鍵         default        // 預設值         not null     // 非空         null        // 為空         default        // 預設值 12、 >mysql drop table 表名;    // 刪除資料表(資料表裡的內容也會被刪除) 13、 >mysql describe || desc 表名;    // 查看錶結構 14、 >mysql create table if not exists 表名(         id     型別(長度) 選項,        // 主鍵的選項一般為 auto_increment(自增長) primary key(主鍵) not null(非空)         欄位1  型別(長度) 選項,         ....         ); 15、>mysql alter table 表名 add 欄位 型別 約束;        // 新增一列(新增欄位) 16、>mysql alter table 表名 change 舊欄位 新欄位 型別 約束;    // 修改一列(修改欄位) 17、>mysql alter table 表名 drop 欄位;            // 刪除一列(刪除欄位) 18、>mysql insert into 表名(`欄位1`,`欄位2`,`欄位....`) values('欄位1的值','欄位2的值','欄位值...');        // 新增資料(如果要新增多條資料則在values值後邊接著寫即可); 19、>mysql select 查詢欄位(可以起別名) from 表名(可以起別名);        // 查詢表資料( * 查詢所有 如果不想查詢所有直接寫想查詢欄位即可,多個欄位的話中間用逗號隔開) 20、>mysql as 關鍵字 // 起別名(任何表,任何欄位都可以起別名) 21、>mysql insert into 表1(`欄位`,`欄位1`,`...`) slect 欄位,欄位1,... from 表2;        // 插入從其他表選擇的行(將一個表中的資料插入到另一個表中); 22、>mysql update 表名 set `欄位` = '值' where 條件;        // 更新資料(如果不加where條件則會更新該表所有資料); 23、>mysql delete from 表名 where 條件;                // 刪除資料(如果不加where條件則會刪除該表所有資料); 24、>mysql order by 欄位(主鍵[id]) asc || desc  // 排序 asc正序(預設) desc 倒序 25、>mysql limit 值1,值2;            // 控制結果顯示條數,引數1:從哪裡開始顯示 引數2:顯示幾條