創(chuàng)建數(shù)據(jù)庫(kù)
create database 數(shù)據(jù)庫(kù)名
刪除數(shù)據(jù)庫(kù)
drop database 數(shù)據(jù)庫(kù)名
顯示所有數(shù)據(jù)庫(kù)名
show database
數(shù)據(jù)庫(kù)表的增刪改查
create table? 表明(
列名 數(shù)據(jù)類型? 約束 索引 注釋
)engine=innerdb charset=utf8 注釋;
列名之間用‘,’隔開
創(chuàng)建表的時(shí)候加外鍵
constraint? 外鍵名? foreign key? 加列
刪除表
drop table 表名
刪除多個(gè)表
drop table 表名1,表名2
修改列屬性的兩種方式
alter table?表名?? modify 屬性
alter table 表名?change 字段名 屬性
添加列? 和 刪除列
alter table 表名 add(列名屬性)
alter table 表名 drop(列名)
修改表名
alter table 舊表名? rename 新表名
顯示表結(jié)構(gòu)
desc 表名
cmd 里顯示所有表名稱
show tables
cmd選中數(shù)據(jù)庫(kù)
user database 數(shù)據(jù)庫(kù)名
數(shù)據(jù)庫(kù)內(nèi)容的增刪改查
增
insert into 表名 values(列名 值)盐固,(列名 值)
刪
delete from 表名 where 過(guò)濾條件
改
update 表名 set 列名=列值? where 過(guò)濾條件
查
select 列名from 表名 where 過(guò)濾條件 and? like ' %' group by分組??? having二次過(guò)濾?????? order by排序?? asc 升序? desc降序? limit 分頁(yè)顯示
索引 和 外鍵
創(chuàng)建索引的三種方式
alter table 表名? add index unquie('列名')
創(chuàng)建waijian
alter table 從表明? add constraint 外鍵名 foreign key ('從表的列')ferences 主表名??('主表列')
刪除索引和 刪除外鍵
alter table 表名?drop? 索引名 或外鍵名
顯示所有索引? 或 外鍵
show?索引名 外鍵名?from 表名
事物標(biāo)準(zhǔn)流程
set autocommit=0情组;
start transaction;
SQL語(yǔ)句
rollback;
commit;
set autocommit=1;