mysql入门到精通003-基础篇-SQL

1、目录

2、SQL通用语法及分类

2.1 SQL通用语法

2.2 SQL分类

3、SQL DDL数据库操作

3.1 SQL DDL表操作-创建&查询

3.1.1 表操作-查询

3.1.2 表操作-创建

create table tb_user(
    id int comment '编号',
    name varchar(50) comment '用户名',
    age int comment '用户名',
    gender varchar(50) comment '性别'
) comment '用户表';

3.2 SQL DDL数据类型及案例

3.2.1 数据类型

数值类型

字符串类型 

日期类型

3.2.2 案例

create table emp(
    id int comment "编号",
    workno varchar(10) comment "工号",
    name varchar(10) comment "姓名",
    gender char(1) comment "性别",
    age tinyint(5) unsigned comment "年龄",
    idcard char(18) comment "身份证号",
    entrydate date comment "入职时间"    
) comment "员工表";

3.3 SQL DDL表操作--修改&删除

3.3.1 DDL表操作-修改

a. 新增字段

alter table emp add nickname varchar(20) comment "昵称"

b. 只修改字段类型、既修改字段名 + 也修改字段类型

案例:将emp表中的nickname修改为username,类型varchar(30)

alter table emp change nickname username varchar(30) comment "昵称"

c. 删除表中的字段

案例:将emp表中的username字段删除

alter table emp drop username;

d.修改表名:将表重新命名

案例:将emp表改名为employ

alter table emp rename to employee
3.3.2 DDL表操作- 删除

drop table if exists tb_user;

 注意:在删除表时,表中的数据会被全部删除掉。

3.4 DDL总结

3.5 MySQL 图形化界面

推荐dataGrip

4、SQL DML

DML语句是用于对数据库中表中的数据记录进行数据的增删改操作。(DDL是针对数据库和表的)

  • 增加 insert

  • 修改 update
  • 删除 delete

4.1 SQL DML - 插入

insert into employee(id,worknum,name,gender,age,idcard,entrydate) values(1,'1','男','18','15024256789','2023-10-15)

4.2 SQL DML - 更新

UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件];

注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表所有数据。

4.3 SQL DML - 删除

DELETE FROM 表名 [WHERE 条件];


注意:

  • DELETE语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
  • DELETE语句不能删除某一个字段的值(可以使用UPDATE)。

4.4 SQL DML - 小结

5、SQL DQL

5.1 基础查询

5.2 条件查询

5.3 聚合函数

5.4 分组查询

5.5 排序查询

5.6 分页查询

5.7 案例联系

5.8 执行顺序

5.9 小结

6、SQL DCL

6.1 用户管理

6.2 权限控制

6.3 DCL小结

相关推荐

  1. MySQL入门精通——基础

    2024-01-31 12:58:05       13 阅读
  2. MySQL入门精通】常用SQL语句分享

    2024-01-31 12:58:05       46 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 12:58:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 12:58:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 12:58:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 12:58:05       18 阅读

热门阅读

  1. 2024/1/30 备战蓝桥杯 3-1 栈

    2024-01-31 12:58:05       37 阅读
  2. arch linux上安装docker

    2024-01-31 12:58:05       36 阅读
  3. docker 的常用命令

    2024-01-31 12:58:05       32 阅读
  4. Reactor简述

    2024-01-31 12:58:05       30 阅读
  5. 四、概要设计说明书(软件工程)

    2024-01-31 12:58:05       27 阅读
  6. C语言K&R圣经笔记 6.8联合体 6.9位域

    2024-01-31 12:58:05       36 阅读
  7. docker 的常用命令

    2024-01-31 12:58:05       29 阅读
  8. 【二叉树专题】最大二叉树

    2024-01-31 12:58:05       29 阅读
  9. RabbitMQ和Kafka对比

    2024-01-31 12:58:05       31 阅读