一:在之前已经 都写了 12种的单表查询

现在 来回顾一下 。mysql 基础

1) mysql 数据库作用  管理数据

2) mysql 存储结构:

数据库:管理 数据库(CRUD)

表管理表(CRUD)

数据:管理 数据

增删改:

查询

12种 查询 单表查询:

mysql 存储结构; 数据库 表 数据 sql 语句

2: 管理数据库

增加 create database  数据库 default characterutf8;

删除 drop database 数据库;

修改:alter database 数据库 default character gbk;

查询:show databases  / show create  database 数据库

3: 管理表:

选择数据库:ues 数据库

增加 : create table 表(字段1  字段类型, 字段2 字段类型);

删除: drop table 表

修改:

添加字段; alter table 表 add [colimn] 字段名 字段类型;

删除字段: alter table 表 drop[column] 字段名

修改字段类型: alter table表 modify 字段名 新的字段类型;

修改字段 名称; alter table biao  change  旧的字段名 新字段名 字段类型;

修改表 名称 : alter table 表 rename[to] 新表名;

查询: show tabales/  desc student;

4: 管理数据:

增加; insert into 表(字段1,字段2.。。。) values(值1,值 2.。。);

删除;delete from 表where 条件

修改:update 表set 字段1=值1,字段2=值2.。。from 表;

查询:

1: 所有字段;select*from 表

2:指定字段: select 字段1,字段2.。from 表

2;指定别名 select 字段1  AS 别名 from 表

3: 合并列: select (字段1+字段2)from 表;

5: 去重复:select distinct 字段from 表;

6 条件查询:

a:逻辑条件:and(与) or (或)

select*from 表where 条件 1 AND  或者OR 条件2  人选其一;

比较条件:。 < =  => = <> between and (在。。。。之间);

select * from 表 where servlet>=90;

判空条件:

判断null : is null / is not null;

判断 空字符串;="/<>;

c)模糊条件: like

% 替换任意个字符

— 下划线替换一个字符 位置

4:7  分页查询  limit 起始页 ,查询行数

起始页从0开始

4:8 排序 order by 字段 asc/ desc

asc 是 正序  desc 是倒序

都在order by 后面

4:9 分组查询 group by 字段

10: 分组后筛选 having 条件

SQL 语句的分类

DDL 数据库定义语言

create/ drop/alter

DML 数据库操作语句

insert/ delete / update/ truncate

DQL 数据查询语言:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐