简单SQL语句「终于解决」

简单SQL语句「终于解决」DDL 操作数据库 create database db1; //创建数据库 show databases; //查询所有的数据库名称 create database if not exists db

简单SQL语句

DDL 操作数据库

create database db1;                  //创建数据库 

show databases;                     //查询所有的数据库名称

create database if not exists db1;           //先判断数据库db1是否存在 再进行创建

create database 数据库名 character set 字符集名称;   //创建数据库,并指定字符集

alter database 数据库名 character set 字符集名;   //修改数据库字符集

drop database 数据库名;                //输出数据库

use 数据库名;                      //使用(进入)数据库

 

DDL 操作表结构

show tables;                     //查询某数据库中的所有表名称

desc 表名;                       //查询表结构(列名)

drop table 表名;                                                                  //删除表

creat table 表名(列名1 数据类型1,…,列名n 数据类型n); //创建表  

  数据类型

    int : 整数

    double() : 小数

    date : 日期(年月日)

    datetime :日期(年月日时分秒)

    varchar() :字符串(必须指定长度)

create table 表名 like 被复制的表名;          //复制表

alter table 表名 rename to 新的表名;          //修改表名

alter table 表名 character set 字符集名;        //修改表的字符集

alter table 表名 add 列名 数据类型;           //添加一列 

alter table 表名 change 列名 新的列名 新的数据类型;   //修改列名以及数据类型

alter table 表名 modify 列名 新的数据类型;       //修改数据类型

alter table 表名 drop 列名;               //删除列  

 

DML 对表中的数据增删改

insert into 表名(列名1,,…..,列名n) values(值1,……,值n); //向表中添加数据(列名要和值对应;如果表名后不定义列名,则默认给所有的列添加值)

delete from 表名 where 条件;              //根据条件删除表中数据,如果不加条件则删除表中所有的数据

update 表名 set 列名1=值1,……,列名n=值n where 条件;    //根据条件改变表中的某一些数据(如果不加条件会将整列数据修改)

 

DQL 对表中数据的查询操作

select * from 表名;                   //查询表中的所有字段信息

select 列名1,……列名n from 表名;           //查询表中某几个字段的信息

 

模糊查询:

  select * from test where name like “%XXX%”;

排序查询:

  order by 排序列名1 排序方式,……,排序列名n 排序方式; //根据排序的规则和字段进行排序(排序方式:asc :升序(可省略) desc :降序)

聚合函数: (纵向的计算,排除 null 值的计算)

  count : 计算个数

  max : 计算最大值

  min : 计算最小值

  sum : 计算和

  avg : 计算平均数

  语法: select 聚合函数(列名) from 表名;

分组查询:

  语法: group by 分组字段

    where判断放在分组的前面,若不满足则不参与分组  

    having判断放在分组的后面,若不满足则不会查询到

      where后不可以跟聚合函数,having后面可以判断聚合函数

分页查询(mysql 特有的语言)

  语法:limit 开始索引 每页的条数 (若开始索引为0,可以省略)

  公式: 开始索引=(当前的页码-1)*每页的显示条数

 

 

查询的整体顺序

  select distinct … from … where … group by … having … order by … limit …

  distinct:去除重复

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/9303.html

(0)
上一篇 2023-02-11
下一篇 2023-02-11

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注