MySQL學習總結(2):基本操作

數據庫操作:

創建數據庫:

create database + '名稱' + (後面爲可選項) charset + 字符集;

如創建名字爲bobo的utf8編碼字符集的數據庫:

 

查詢數據庫:

查看創建的數據庫:

查看所有數據庫:

更新數據庫:

只能更新字符集不能更新名稱:

刪除數據庫:

表操作:

創建表:

格式:

creat table if not exists + 表名:(

字段名    類型,

字段名    類型,

……

字段名    類型

)+ 可選項charset等

創建表肯定要基於數據庫,切換到指定數據庫:

創建表:

或者不指定數據庫直接把在創建表示用 數據庫名稱.表名稱 的方式創建。

查看錶:

查看創建的表:

show create table 表名稱;

查看所有表:

show tables;

更新表:

修改表名:

rename table 舊錶名 to 新表名

修改表選項:

alter table 表名 表選項=***

新增表字段:

alter table 表名 add column 字段名 數據類型 位置(不用位置參數就默認添加到末尾)

添加到開頭:

添加到指定位置after + 位置:

修改字段類型:

alter table 表名 modify 字段名 類型 位置(位置爲可選項)

如:把age字段修改類型並改變位置(前提是有age字段):

修改字段名稱和類型:

alter table 表名 change 舊字段名 新字段名 類型 位置

刪除字段:

alter table 表名 drop 字段名

刪除表:

drop table 表1,表2.。。。。。

數據操作:

新增數據

全局增加:

insert into 表名 values(值列表)

注意,這樣插入的順序對應表中的字段的順序

結果(那個1.8被強制類型轉換爲整型):

指定字段增加:

insert into 表名(字段列表) values(值列表)

值列表的順序對應字段列表的順序

這裏可以看出字段裏的值是一行一行地儲存的

查詢數據:

查詢全部:

select * from 表名 + (可選項)where 條件

查詢部分:

select 字段列表 from 表名  (可選項)where 條件

更新數據:

update 表名 set 字段=值 (可選項)where 條件

刪除數據:

delete from 表名 (可選項)where 條件

可見會把一整行都刪除掉。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章