数据库sql语句总结

创建数据库

create database 数据库名

删除数据库

drop database 数据库名

显示所有数据库名

show database

数据库表的增删改查

create table  表明(

列名 数据类型  约束 索引 注释

)engine=innerdb charset=utf8 注释;

列名之间用‘,’隔开

创建表的时候加外键

constraint  外键名  foreign key  加列

删除表

drop table 表名

删除多个表

drop table 表名1,表名2

修改列属性的两种方式

alter table 表名   modify 属性

alter table 表名 change 字段名 属性

添加列  和 删除列

alter table 表名 add(列名属性)

alter table 表名 drop(列名)

修改表名

alter table 旧表名  rename 新表名

显示表结构

desc 表名

cmd 里显示所有表名称

show tables

cmd选中数据库

user database 数据库名

数据库内容的增删改查

insert into 表名 values(列名 值),(列名 值)

delete from 表名 where 过滤条件

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

select 列名from 表名 where 过滤条件 and  like ' %' group by分组    having二次过滤       order by排序   asc 升序  desc降序  limit 分页显示

索引 和 外键

创建索引的三种方式

alter table 表名  add index unquie('列名')

创建waijian

alter table 从表明  add constraint 外键名 foreign key ('从表的列')ferences 主表名  ('主表列')

删除索引和 删除外键

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

显示所有索引  或 外键

show 索引名 外键名 from 表名

事物标准流程

set autocommit=0;

start transaction;

SQL语句

rollback;

commit;

set autocommit=1;

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