MYSQL之SQL语句大全

1.库的相关操作

1.1 查看数据库

#查看当前所有存在的数据库
show databases;

#查看指定的数据库的结构
show create database 已存在的数据库名称;

1.2创建数据库 

#创建新的数据库,不能和存在的重名,否则报错
create database 数据库名称;

#创建新的数据库的同时,指定字符集和字符集校对规则
create database 数据库名称 character set 字符集名称 collate 字符集对应校对规则;

1.3修改数据库

#修改数据库字符集和校对规则,但是不能修改数据库名称
alter database 数据库名称 character set 字符集名称 collate 字符集对应校对规则;

1.4删除数据库

#删除数据库
drop database 数据库名;

1.5使用数据库

#选择要操作的数据库,所用的数据库名必须存在,否则会报错
use 数据库名;

2.表相关操作

2.1 创建数据表

#表名不能重复,否则报错,最后一个不加逗号
create table 表名 (
    字段名1 数据类型,
    字段名2 数据类型,
    字段名3 数据类型,
    ....
);

2.2 查看数据表 

#查看当前库的所有表
show tables;

#查看某个库里的所有表
show tables from 数据库名;

#查看数据表结构
desc 表名;

#查看数据表的定义
show create table 表名;

2.3 修改数据表

2.3.1增加字段
#增加字段:alter....add....默认加在最后
alter table 表名称 add column 新字段名 数据类型;

#增加字段,加在指定字段的后面:after
alter table 表名称 add column 新字段名 数据类型 after 指定的字段名;

#增加字段,加在所有字段的最前面:first
alter table 表名称 add column 新字段名 数据类型 first;
2.3.2 删除字段
#删除字段:alter...drop...
alter table 表名 drop column 字段名;
2.3.3 修改字段名,数据类型,位置等
#修改字段名和字段类型
alter table 表名 change column 字段名 新字段名  数据类型;

#修改字段数据类型
alter table 表名称 modify column 字段名 新数据类型;

#修改字段名和数据类型
alter table 表名称 modify column 字段名 新数据类型 alter 另一个字段名;

#修改字段位置
alter table 表名 modify column 字段名 数据类型 first;
2.3.4修改表名称 
#修改表名称
alter table 原表名 rename to 新表名;
rename table 原表名称 to 新表名;
2.3.5删除数据表 
drop table 表名;

3.表数据的相关操作

3.1 插入数据

3.1.1 给表中的所有字段插入数据
#给表的所有字段插入数据:完全不指定字段名,要求值列表中的数据与表结构的顺序一致
insert into 表名称 values (值列表);

#给表的所有字段插入数据:指定所有字段名,要求值列表中的数据与指定的顺序一致
insert into 表名称 (表的所有字段列表) values (值列表);
3.1.2 给表的部分字段插入数据 
#给表的部分字段插入数据
#必须保证值列表和指定的字段列表数量,顺序都是一致的
insert into 表名 (表的部分字段列表) values (值列表);
3.1.3 插入多条记录
#给表的所有字段插入多条数据记录
insert into 表名称 values (值列表),(值列表),(值列表),...,(值列表);

#给表的部分字段/所有字段 插入多条数据记录
insert into 表名称 (字段列表) values (值列表),(值列表),(值列表),...,(值列表);

3.2 查询数据 

#查看数据表的所有记录行
select * from 表名;

#查看数据表的部分字段
select 字段列表 from 表名;

#查询数据表的部分记录行
select * from 表名 where 条件;
select 字段列表 from 表名 where 条件;

3.3 修改数据 

#修改所有记录行
update 表 set 字段名1=值1,字段名2=值2,...,字段值n=值n;

#修改部分记录行
update 表 set 字段名1=值1,字段名2=值2,...,字段值n=值n where 条件;

3.4 删除数据 

#删除表的所有数据记录行
delete from 表名称;
#这种方法是直接删除表然后又重新创建的一个表,而上面的是删除行记录
truncate table 表名;

#删除表的部分数据记录行
delete from 表名称 where 条件;

4.视图的操作 

4.1创建视图

create view 视图名称 as 
select 语句;

4.2修改视图 

create or replace view 视图名
as select 语句;


alter view 视图名 
as select 语句;

4.3删除视图 

drop view 视图名;

5.索引的操作 

5.1创建索引

create index 索引名 on 表名(列名);

5.2查看索引

show index from 表名;

5.3删除索引

drop index 索引名 on 表名;

 

 

  • 14
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值