超实用--简单的SQL语句应用

简单的SQL语句应用

  1. 数据库的创建
    格式: create database 数据库名;
    例:create database user
  2. 表的创建
    格式: create table 表名(字段名1 类型(长度),字段名2 类型(长度));
    例:create table user(id int(20),name varchar(40));
  3. 彻底删除数据库(慎用)
    格式: drop database 数据库名;
    例:drop database user;
  4. 删除表
    格式: drop table 表名;
    例:drop table user;
  5. 增加一列
    格式: alter table 表名 add column 字段名 类型(长度);
    例:alter table user add column sex varchar(10);
    注:列增加后将不能删除。
  6. 添加主键
    ①、创建表时就添加
    格式: create table 表名(字段名1 类型(长度) primary key,字段名2 类型(长度));
    ②、已有表添加主键
    格式: alter table 表名 add primary key (字段名);
    ③、删除主键
    格式: alter table 表名 drop primary key (字段名);
  7. 数据的插入
    格式: insert into 表名(字段1,字段2…) values(值1,值2…);
  8. 修改表的数据
    格式: update 表名 set 字段名=新值 where 条件
    例:update user set name='张三' where id=1;
  9. 删除表的数据
    格式: delete from 表名 where 条件;
    例:delete from user where id=1;
  10. 修改列的类型
    格式: alter table 表名 modify 列名 类型(长度);
  11. 修改列名
    格式: alter table 表名 change 旧列名 新列名 类型(长度);
  12. 修改表名
    格式: rename table 表名 to 新表名;
  13. 修改表的字符集
    格式: alter table 表名 character set 字符集;

数据的查找

  1. 查看所有数据库
    格式: SHOW DATABASES;
  2. 查看当前所在的数据库
    格式: SELECT DATABASE();
  3. 查看说有表
    格式: show tables;
  4. 查看标的结构
    格式: desc表名;
  5. 查找全部数据
    格式: select * from 表名;
  6. 查找满足特定条件的全部数据
    格式: select * from 表名 where 字段1=?and 字段2=?;
    注:=号也可以换成<,>,<=,=>.
  7. 查找特定数据
    格式: select 字段名1,字段名2… from 表名 where 条件
  8. 关键字查找in
    格式: select * from 表名 in (关键字1,关键字2…);
  9. 模糊查询like
    ①、通配符查询 %通配符
    格式: select * from 表名 where 字段名 like ‘%条件%’;
    例:SELECT * FROM zhangwu WHERE sname LIKE '%收入%';
    ②、按字符个数查询 _
    有几个’_'代表查找几个字符的数据。
    例:查找5个字符的
    SELECT * FROM zhangwu WHERE sname LIKE '_____';
  10. 排序
    asc——升序,desc——降序
    例:SELECT * FROM zhangwu ORDER BY money ASC;

聚合函数

  1. 求和 sum
    例:select sum(money) from zhangwu;
    select sum(money) from zhangwu where sname like '%支出%'
  2. max获取最大值,min获取最小值
    例:select max(money) from zhangwu
  3. 计算一列的平均数
    例:select AVG(money) from zhangwu;
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值