數據庫操作:
創建數據庫:
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 條件
可見會把一整行都刪除掉。