• 数据库基础篇一


    MySQL数据模型

    • 关系型数据库通过表来存储数据的数据库

    SQL分类

    数据库操作

    进入数据库

    mysql -u root -p #输入密码即可在cmd命令行窗口使用mysql

    1.查询

    2.创建

    1. create database test;
    2. create database if not exists test; #如果test数据库不存在,则创建test数据;即使存在也不会报错

    3.删除

    1. drop database test;
    2. drop database if exists test; #如果test数据库存在则删除,不存在系统也不会报错

    4.使用

    use itheima;	#use 数据库名称

    表操作

    1.查询

    查询当前所有表

    查询表结构(这张表的字段)

    查询指定表的建表语句

    show table;

    create table 表名(字段 字段类型);

    desc 表名;

    show create table 表名;

    alter table 表名 add/modify/change/drop/rename to……;

    drop table 表名;

    DML

    数据操作语言,控制的是数据库中数据的增删改操作;

    1.添加

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

    2.修改

    update 表名 set 字段名1=值1,字段名2=值2,……[where 条件];

    3.删除

    delete from 表名 [where 条件];

    DQL

    数据查询语言,用来查询数据库中表的记录。

    查询关键字:SELECT

    DQL-语法:

    • select 字段列表
    • from 表名列表
    • where 条件列表
    • group by 分组字段列表
    • having 分组后条件列表
    • order by 排序字段列表
    • limit 分页参数

    查询

    select 字段1,字段2,字段3…… from 表名;

    select * from 表名;

    设置别名

    select 字段1 [as 别名1],字段2 [as 别名2]…… from 表名;

    去除重复记录

    select distinct 字段列表 from 表名;

    DCL

    DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。

    DCL-创建用户

    create user '用户名'@'主机名' identified by '密码';

    # 创建用户 itcast ,只能够在当前主机localhost访问,密码123456

    create user 'itcast'@'localhost' identified by '123456';

    # 创建用户 heima,可以在任意主机访问该数据库,密码123456;

    create user 'heima'@'%' identified by '123456';

    DCL -修改用户密码

    alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';

    DCL-删除用户

    drop user '用户名'@'主机名';

    • 注意
      • 主机名可以使用%通配
      • 这类SQL开发人员操作的比较少,主要是DBA(Database Administrator 数据库管理员)使用。
  • 相关阅读:
    Java拆装箱
    上传镜像到 docker hub 中
    C语言数据结构之数据结构入门
    LeetCode 0667. 优美的排列 II - 思维 + 构造
    ASP.NET Core 6框架揭秘实例演示[22]:如何承载你的后台服务[补充]
    2022-6-24 我的日程安排表II,掉落的方块
    【spring】springProperty 使用
    CorelDRAW2022标准专业订阅版下载及功能介绍
    勒索病毒最新变种.mkp勒索病毒来袭,如何恢复受感染的数据?
    实时数据仓库-从0到1实时数据仓库设计&实现(SparkStreaming3.x)
  • 原文地址:https://blog.csdn.net/m0_52704461/article/details/133779537