• 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

    在这里插入图片描述

  • 相关阅读:
    【Python爬虫技巧】快速格式化请求头Request Headers
    Pyhotn: Mac安装selenium没有chromedriver-114以上及chromedriver无法挪到/usr/bin目录下的问题
    93. 复原 IP 地址
    [Pytorch] 保存模型与加载模型
    Python 图形化界面基础篇:添加文本框( Entry )到 Tkinter 窗口
    矢量绘图软件 Sketch mac中文版介绍
    413 Request Entity Too Large问题的处理
    商业合作保密协议书范本(中英文对照版))
    01-Kafaka
    Redis超详细总结
  • 原文地址:https://blog.csdn.net/qq_37975179/article/details/127595040