首页 > 数据库技术 > 详细

数据库常用SQL语句

时间:2019-06-22 22:16:21      阅读:124      评论:0      收藏:0      [点我收藏+]
  • 显示所有的数据库
    • show databases;
  • 新建数据库
    • create database if not exists 数据库名  default character set = ‘utf8‘;
  • 删除数据库
    • drop database (if exists) 数据库名;
  • 使用表
    • use 数据库名;
  • 新建表
    • create table if not exists 表名(

        id int unsigned primary key auto_increment,

        name varchar(10),

        gender char(1),

        birthday date,

        time datatime,

        score decimal(4,1)

      );

  • 删除表
    • drop table (if exists) 表名;
  • 增加数据
    • insert into 表名 (字段1, 字段2, 字段3) values

      (字段1值, 字段2值, 字段3值),

      (字段1值, 字段2值, 字段3值);

  • 修改数据
    • update 表名 set 字段1 = ‘字段值1’, 字段2 = ‘‘字段值2 where 条件;
  • 删除数据
    • delete from 表名 where 条件;                   # 删除表格里面已有的数据
    • truncate table 表名;                                  # 相当于删除表后再建一个同名的空表
  • 逻辑删除(标记)
    • 添加一个字段isdelete,删除-1,未删除2
    • update 表名 set isdelete = 1 where id = 1;                # 将id为1的数据的isdelete字段值改为1,即标记为已删除
    • select * from 表名 where isdelete = 0;                      # 查询出未被标记删除的所有数据
  • 查询
    • select * from 表名;                                                                                                           # 简单查询
    • select 字段1 (as) 别名1, 字段2 (as) 别名2 from 表名 where 条件;                                  # 别名
    • select distinct 字段1, 字段2 from 表名 where 条件                                                         # 去重
  • where 条件
    • >  <  =  !=(<>)  <=  >=                                                                                                      # 比较运算

    • and or not                                                                                                                        # 逻辑运算
    • like ‘孙%‘                                                                                                                          # 以孙开头的任意长度字符(模糊查询)
    • like ‘孙_‘                                                                                                                           # 以孙开头的两个字符(模糊查询)
    • in (值1, 值2, 值3)                                                                                                             # 范围查询,功能同or
    • between 10 and 80                                                                                                         # 范围查询,功能同and
    • is (not) null                                                                                                                      # (不)为空,null表示未填写
  • 排序
    • order by 字段1 desc/asc, 字段2 desc/asc                                                                      # desc (降序)、asc(升序,默认)
  • 聚合函数

数据库常用SQL语句

原文:https://www.cnblogs.com/SakuraYuanYuan/p/11070572.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!