数据库sql语句总结

创建数据库

creat database  databasename


删除数据库

drop database databasename

查询数据库

show database

创建表

creat table tablename(

列名 数据类型 属性【自增 非空】 索引【主键 唯一】 注释

列名之间用,隔开

)engine=innerdb charset=utf-8 注释;

加外键 :constraint+外键名  foreign key 加列

删表

drop table 表名

drop table 表名,表名,表名

修改列属性

alter table 表名 modify 字段名 属性

添加列

alter table 表名 add(列名 属性)

删除列

alter table 表名 drop(列名 属性)

修改表名

alter table 旧表名 rename to 新表名

显示表结构

desc 表名

cmd里显示所有表名称

show tables

选中、切换数据库

use 数据库名

数据库内容的增删改查

 inster into 列名 values(内容)

inster into 列名 values(内容),(内容),

delete from 表名 where 加过滤条件

update 表名 set  列名=列值 where 过滤条件

select * from 表名

where条件 and 或or链接

模糊查询 like

分组 group by

分组后二次过滤 having

排序 order by     desc 降序  asc升序

limite 限制个数


创建索引的三种方式

创建表时 直接写

alter table tablename  add   index‘、unquin’(列名)

创建外键

alter table 从表名 add  constraint 外键名 foreign key (‘从表列’) references 主表名(‘主表列’)


删除索引或外键

alter table 表名 drop foreign key 索引名或外键名

显示所有索引或外键

show index from索引名或外键名

事物的标准流程

set autocommit=0

start transaction

sql语句

commit / rollback

set autocommit=1

你可能感兴趣的:(数据库sql语句总结)