常用的 SQL 语句汇总

常用数据库操作语句如下:

create database 数据库名;   //创建数据库

show databases;     //显示所有的数据库

show create database 数据库名;   //查看数据库详细创建信息

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

alter database 旧名 modify name = 新名;    //修改数据库名

use 数据库名;   //使用数据库;执行该语句后才能对数据库进行其他操作

select database();    //查看正在使用的数据库

 

常用数据表操作语句如下:

创建一个sort数据表:

create table sort(

s_id  int   primary key  AUTO_INCREMENT,

s_name varchar(60)

);

查看所有的数据表:     show tables;

查看sort的表结构:   desc   sort;

修改sort表名: rename table sort to stu;

删除sort表:   drop  table sort;

删除sort表的列: alter table sort drop s_name; 

删除drop表的主键:      alter table sort drop primary key;

添加主键:      alter table sort add primary key;

sort表中添加字段:       alter table sort add s_add  varchar(100);

修改sort表字段:         alter table sort modify s_name varchar(60)  not null;

在表中插入数据:     insert into sort(s_id,s_name) values('01','电脑'); //插入的数据应与字段的数据类型相同

                                  insert into values('02','书本');     //数据的大小应该在列的长度范围内

                                                                                  //在values中列出的数据位置必须与被加入列的排列位置相对应。

                                                                                  //除了数值类型外,其它的字段类型的值必须使用引号引起。

                                                                                 //如果要插入空值,可以不写字段,或者插入 null。

                                                                                 //对于自动增长的列在操作时,直接插入null值即可。

查询表数据: select * from sort where s_id = 01;

更新表数据:  update sort set s_name = '电子书' where s_id = '02';

                        update sort set s_name ='水杯';    // s_name 列全部设置为水杯 

删除表记录: delete from drop where s_name = '电脑';

                       delete from drop;   //delete 一条一条删除,不清空auto_increment记录数

                       truncate table sort;  //truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始

去除重复记录: select distinct 字段 from 表名;

 

常用计算语句示例:

对列直接进行计算:select s_id+2,s_name from sort;

排序:select * from 表名 order by 列1,列2 desc;  //  asc 升序; desc 降序;

总数:select COUNT(列1) as '总数' from 表名;

求和:select SUM(列1) as '总和' from 表名;

平均:select AVG(列1) as '平均值' from 表名;

最大:select MAX(列1) as '最大值' from 表名;

最小:select MIN(列1) as '最小值' from 表名;

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值