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:顯示幾條