我的编程空间,编程开发者的网络收藏夹
学习永远不晚

sql语句

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码


	sql语句


	sql语句
[数据库教程]

mySQL

  • mySQL
    • 数据库操作
      • 创建数据库
      • 修改数据库
      • 查看数据库的字符集和校验规则
      • 删除数据库
      • 查看所有数据库
      • 查看正在使用的数据库
      • 切换数据库
    • 数据库表操作
      • 创建数据表
        • 数据类型
        • 单表约束分类
      • 查看所有表
      • 查看表结构信息
      • 删除表
      • 修改表
        • 修改表:添加列
        • 修改表:修改列类型,长度和约束
        • 修改表:删除列
        • 修改表:修改列名称
        • 修改表:修改表的字符集
        • 修改表:修改表名
    • 数据库表记录操作
      • 添加表记录
        • 插入所有列
        • 插入某些列
      • 修改表记录
        • 修改某列所有值
        • 按条件修改数据
      • 删除表记录
      • 查询表记录
        • 基本查询
        • 查询所有
        • 按列查询
        • 条件查询
        • 多条件查询
        • 范围查询
        • 模糊查询
        • 统计查询
          • 使用运算符
          • 使用聚合函数
        • 不重复查询
        • 别名查询
        • 排序查询
          • 升序查询
          • 倒序查询
          • 多重排序查询
        • 分组查询
          • 基本分组查询
        • 分组查询并在where子句中使用聚合函数

数据库操作

创建数据库

create database 数据库名 [character set 字符集 collate 校对规则];

修改数据库

alter database 数据库名称 [character set 字符集 collate 校对规则];

查看数据库的字符集和校验规则

show create database 数据库名;

删除数据库

drop database 数据库名;

查看所有数据库

show databases;

查看正在使用的数据库

select database();

切换数据库

use 数据库名;

数据库表操作

创建数据表

create table 表名称(
    字段名称 字段类型(长度) 约束,
    字段名称 字段类型(长度) 约束…
    );

数据类型

  • tinyint/smallint/int/bigint
  • float/double
  • bit
  • char/varchar
  • date/time/datetime/timestamp

单表约束分类

  • 主键约束:primary key 主键约束默认就是唯一 非空的
  • 唯一约束:unique
  • 非空约束:not null

查看所有表

show tables;

查看表结构信息

desc 表名;

删除表

drop table 表名

修改表

修改表:添加列

alter table 表名 add 列名 类型(长度) 约束;

修改表:修改列类型,长度和约束

alter table 表名 modify 列名 类型(长度) 约束;

修改表:删除列

alter table 表名 drop 列名;

修改表:修改列名称

alter table 表名 change 旧列名 新列名 类型(长度) 约束;

修改表:修改表的字符集

alter table 表名 character set 字符集;

修改表:修改表名

rename table 表名 to 新的表名;

数据库表记录操作

各关键字使用顺序:
S(select)… F(from)…W(where)…G(group by)…H(having)…O(order by);

添加表记录

插入所有列

insert into 表名 values (值1,值2,值3…);

插入某些列

insert into 表名 (列名1,列名2,列名3…) values (值1,值2,值3…);

修改表记录

修改某列所有值

update 表名 set 列名=值,列名=值 [where 条件];

按条件修改数据

update 表名 set 列名=值,列名=值 where 列名=值;

删除表记录

delete from 表名 [where 条件];

查询表记录

基本查询

select [distinct] *|列名 from 表 [条件];

查询所有

select * from 表;

按列查询

select 列名[, 列名...] from 表;

条件查询

select *|列名 from 表 where 列名 比较符[> , < , >= , <= , <> ,=] 值;

多条件查询

select *|列名 from 表 where 条件 逻辑符[and , or ,not] 条件...;

范围查询

select *|列名 from 表 where 列名 in (值,值,...);

模糊查询

select *|列名 from 表 where 列名 like ‘表达式‘;

表达式中可以使用_或者%作为占位符。
_只能代表一个字符,而%可以代表任意个字符。

  • like ‘李_’=:名字中必须是两个字,而且是姓李的。
  • like ‘李%’=:名字中姓李的学生,李子后可以是1个或任意个字符。
  • like ‘%四’=:名字中以四结尾的。
  • like ‘%王%’=:只要名称中包含这个字就可以。

统计查询

使用运算符
select 列名 运算符[+,-] 列名 [运算符 列名...] from 表;
使用聚合函数
select 聚合函数(参数...) from 表;
聚合函数 作用
sum() 求和
count() 求个数
max() 求最大值
min() 求最小值
avg() 求平均值

不重复查询

select distinct *|列名 from 表;

别名查询

select 列名 as 别名[, 列名 as 别名...] from 表 ;

排序查询

升序查询
select * from 表 order by 列名 [asc];
倒序查询
select * from 表 order by 列名 dasc;
多重排序查询
select * from 表 order by 列名 排序方式, 列名 排序方式;

分组查询

基本分组查询
select * from 表 group by 列名;

分组查询并在where子句中使用聚合函数

select * from 表 group by 列名 having 含聚合函数的条件;

sql语句

原文地址:https://www.cnblogs.com/clearwings/p/14512839.html

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

sql语句

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

sql语句

一.客户端命令介绍mysql1、用于数据库的连接管理1) 连接(略)2) 管理:#MySQL接口自带的命令h 或 help
2019-12-02

sql语句

mySQLmySQL数据库操作创建数据库修改数据库查看数据库的字符集和校验规则删除数据库查看所有数据库查看正在使用的数据库切换数据库数据库表操作创建数据表数据类型单表约束分类查看所有表查看表结构信息删除表修改表修改表:添加列修改表:修改列类型,长度和约束修改表

	sql语句
2019-04-13

SQL的Select语句和From语句

在SQL中,SELECT语句用于从数据库中选择需要的数据,而FROM语句用于指定数据来自哪个表或多个表。SELECT语句的基本语法如下:```SELECT 列名1, 列名2, ...FROM 表名WHERE 条件```其中,列名指定了要选择
2023-09-23

SQL语句分类

SQL(Struct Query Language):结构化查询语句。分为以下六类:1.DDL(Data Definition Language)数据定义语言:定义和管理数据对象,如数据库,数据表等。CREATE、DROP、ALTER。2.DQL(Data Q
SQL语句分类
2017-05-16

SQL语句初始

SQL概述结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言其主要用来进行数据库查询和程序设计SQL可以用来存取数据 查询数据 更新和管理数据库系统SQL语句结构数据查询语言(DQL)其语句,也称为“数据检
SQL语句初始
2020-09-17

简单SQL语句

DDL 操作数据库create database db1;                  //创建数据库 show databases;                     //查询所有的数据库名称create database if not exis
简单SQL语句
2020-11-27
2024-04-02
2024-04-02
2024-04-02
2024-04-02
2023-09-08

SQL 语句解析

查询语句1.基础查询:SELECT * FROM 表解析:此语句会将表中所有的字段查询出来,SQL执行的顺序:FROM 表 (找到表)=>SELECT *  (查询所有字段*代表所有字段) SELECT ID,NAME FROM 表解析:此语句会将表中所有
SQL 语句解析
2019-10-13

SQL 语句-partition by

empid deptid salary----------- ----------- ---------------------------------------1 10 5500.002
SQL 语句-partition by
2016-04-17

编程热搜

目录