MySQL 是一個關系型資料庫管理系統,資料庫將資料保存在不同的表中
連接mysql:
myql -u 用戶名 -p密碼
對庫進行的操作:
1.創建資料庫
Create database 資料庫名;
Create database if not exists 資料庫名; 如果資料庫名不存在則創建該資料庫
##數字名或特殊符號需要使用反引號
2.洗掉資料庫
Drop database 資料庫名;
Drop database if exists 資料庫名; 如果資料庫存在則洗掉
##可直接在shell界面移動相應目錄,讓資料庫找不到
3.選擇進入資料庫
Use 資料庫名;
mysql -uroot -p123321 資料庫名稱; #在shell中直接進入指定的資料庫
4.查看資料庫
Show databases; #視圖方式查看
Show databases \G #分成行查看
5.查看自己所在的資料庫
Select database();
select now(),user(),database(); #now時間 user用戶
6.在shell界面查看資料庫
Mysql -e “show databases” -u 用戶名 -p密碼
對表進行的操作:
1.創建資料表
語法:create table 表名(欄位名 型別, 欄位名 型別, 欄位名 型別);
##int數字類 char 字串類
CHAR(M)定義的列的長度為固定的,M取值可以為0~255之間,
VARCHAR(M)定義的列的長度為可變長字串,M取值可以為0~65535之間,
2.查看資料表
Show tables;
3.查看資料表結構
Desc 資料表名;
查看資料表創建時使用的陳述句
Show create table資料表 \G;
4.洗掉資料表
Drop table 資料表名; 洗掉單個資料表
Drop table 資料表1,資料表2;洗掉多個資料表
mysql -uroot -p123456 -A # A禁止轉換資料庫的提示資訊
5.修改資料表
5.1增加欄位
Alter table 資料表名 add 欄位名 資料型別;
5.2在某段后面添加一個欄位
Alter table 資料表名 add 欄位名 after 欄位名;
5.3在第一列增加一個欄位
Alter table 資料表名 add 欄位名 資料型別 first;
5.4洗掉欄位
Alter table 資料表名 drop 欄位名;
5.5修改資料表名
Alter table 資料表名 rename 新資料表名;
5.6修改字修改欄位資料型別
Alter table 資料表名 modify 欄位名 資料型別;
5.7修改欄位名
Alter table 資料表名 change 欄位名 新欄位名 資料型別;
6.資料表中插入資料
6.1插入單條資料
Insert into 資料表名 values(欄位值1,欄位值2,......);
6.2 插入多條資料
Insert into 資料表名 values(欄位值1,.....),(欄位值2,...),.....;
插入記錄時values所指定的值要和表中欄位的個數、順序以及型別要一一對應,
6.3指定欄位插入資料
Insert into 資料表名 (欄位1,欄位2,...) values(欄位1值,欄位2值,....);
查詢表中的內容
1.查詢基本結構
Select [* | 欄位名] from 資料表名;
· *:表示所有的欄位
Select [* | 欄位名] from 資料表名 \G #分行查看
Select [* | 欄位名] from 資料庫名.表名 #查詢別的資料庫里的資料表內容
2.洗掉資料表中的資料
Delete from 資料表名 where 欄位名=欄位值
如果不寫where子句,所有內容都將洗掉
3.洗掉特定欄位為空的行
Delete from 資料表名 where 欄位名 is null
4.更新資料表中的資料
Update 資料表名 set 欄位名=欄位值 where 欄位名=欄位值;
如果您省略了 WHERE 子句,所有的記錄都將被更新!
5.資料表中的資料去重查詢
Select distinct 欄位名 from 資料表名;
6.多條件資料表中的資料and查詢,所有條件都需滿足
Select 欄位名 from 資料表名 where 判斷條件1 and 判斷條件2;
7.or 查詢,滿足任意一個即可
Select 欄位名 from 資料表名 where 判斷條件1 or 判斷條件2;
8.區分大小寫查詢
Select 欄位名 from 資料表名 where binary 欄位名=“值”;
9.查詢并結果排序
Select 欄位名 from 資料表名 [where ] order by 欄位名 desc 降序排名
Select 欄位名 from 資料表名 [where ] order by 欄位名 asc 升序排名
默認為asc升序排列,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/345840.html
標籤:其他
上一篇:決議為本地時間模式mm:ss.S
下一篇:cgb2109-day03
