• Java语言高级-10MySQL-第4节数据库的CRUD操作


    SQL分类
    按照功能不同可以分为4类
    1、DDL(Data Definition Language)数据库定义语言
    用来定义数据库对象:数据库,表,列等。关键字:create、drop、alter等
    2、DML(Data Manipulation Language)数据库操作语言
    用来对数据库中表的数据进行增删改。关键字:insert、delete、update等
    3、DQL(Data Query Language)数据查询语言
    用来查询数据库中表的记录(数据)。关键字:select,where等
    4、DCL(Data Control Language)数据库控制语言(了解)。
    用来定义数据库的访问权限和安全级别,及创建用户。关键字:GRANT,
    REVOKE等
    在这里插入图片描述

    DDL 操作数据库 创建和查询
    DDL:操作数据库、表
    1、操作数据库:CRUD
    1、C(Create):创建
    创建数据库:
    create database 数据库名称;
    创建数据库,判断不存在,再创建;
    create database if not exists 数据库名称;
    创建数据库,并指定字符集
    create database 数据库名称 character set 字符集名;
    练习:创建db4数据库,判断是否存在,并指定字符集为gbk
    create database if not exists db4 character set gbk;
    2、R(Retrieve):查询
    查询所有数据库的名称
    show databases;
    mysql安装好后,默认有四个数据库information_schema、mysql、performance_schema、sys
    information_schema:用来描述,ysqp数据库中的一些信息,视图,并不存在真正的物理文件
    mysql:mysql的核心数据库,存放的数据库中的一些表文件
    performance_schema:对性能提升做一些操作的数据库,里面也一些表
    test:空数据库
    注:前面三个数据库最好要不要随便乱动

    		查询创建mysql数据库的语法
    		show create database mysql;
    		查看某个数据库的字符集:查看某个数据库的创建语句
    			show create database 数据库名称;
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    3、U(Update):修改
    	修改数据库的字符集
    	alter database 数据库名称 character set 字符集名称;
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    4、D(Delete):删除
    删除数据库
    drop database 数据库名称;
    判断数据库存在,存在再删除 drop database if exists 数据库名称;
    在这里插入图片描述在这里插入图片描述

    5、使用数据库
    	查询当前正在使用的数据库名称
    	select database();
    	使用数据库
    	use 数据库名称;
    
    • 1
    • 2
    • 3
    • 4
    • 5

    在这里插入图片描述

  • 相关阅读:
    如何使用evilscan 扫描网络
    ubuntu linux 环境下的程序打包
    从新手到熟练,怎么学好Zbrush?
    std::cout、printf 和 RCLCPP_INFO的对比
    php mysql 后台 操作
    金仓数据库 MySQL 至 KingbaseES 迁移最佳实践(3. MySQL 数据库移植实战)
    leetcode 399 除法求值
    NoSQL数据库:定义、特性、分类与应用场景的探索
    企业架构LNMP学习笔记31
    Pr:首选项 - 媒体缓存
  • 原文地址:https://blog.csdn.net/qq_37975179/article/details/127595040