MySQL数据库---库基本操作 以及 表结构的操作(DDL)

这篇具有很好参考价值的文章主要介绍了MySQL数据库---库基本操作 以及 表结构的操作(DDL)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

前言

一.数据库的操作

1.1显示当前数据库

1.2创建数据库

1.3使用数据库 

1.4删除数据库

 二.数据类型

2.1数值类型

2.2字符串类型

2.3日期类型

三.数据表的操作

 3.1 创建表结构。

 3.2查看数据库中拥有的数据表

 3.3查看指定的表结构

  3.4修改表结构

  3.5删除表结构

   

总结       


😽个人主页:tq02的博客_CSDN博客-C语言,Java,Java数据结构领域博主
 🌈梦的目标:努力学习,打败数据库,拼搏一切,让自己的未来不会有遗憾。
 🎁欢迎各位→点赞👍 + 收藏⭐ + 评论📝+关注
  本章讲解内容:数据库的操作 以及  表结构的操作(DDL)

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

 使用:MySQL 数据库

前言

        一般数据库分为两种,关系型数据库和非关系型数据库。而我们使用MySQL操作的是关系型数据库。

SQL分类:

  • DDL数据定义语言,用于维护存储数据的结构。代表指令:create,drop,alter
  • DML数据操纵语言,用于对数据进行操作。代表指令:insert,delete,updat                             DML中又单独分了一个DQL,数据查询语言,代表指令:select
  • DCL数据控制语言,主要负责权限管理和事物。代表指令:grant,revoke,commit

接下来通过对数据库、表进行操作,来理解。

注:在MySQL当中,不区别大小写

一.数据库的操作

      1.1显示当前数据库

显示当前数据库,显示的是 目前为止 所拥有的数据库。     

          语法格式:SHOW DATABASES;

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

注:MySQL中会有4个自带的,因此千万不能操纵这4个数据库。否则可能会导致MySQL异常,需要重新安装。

1.2创建数据库

创建有3种方式

  1. 创建一个新的数据库,用于存放数据。                                                                                             语法格式:CREATE DATABASE  数据库名;
  2. 创建一个数据库,不确定是否存在。  (使用IF NOT EXISTS  如果存在则不创建)                         语法格式:CREATE DATABASE IF NOT EXISTS  数据库名;
  3. 创建一个 指定字符集 的数据库,不确定是否存在。                                                                        语法格式:CREATE DATABASE IF NOT EXISTS 数据库名  CHARACTER SET  字符集名;

注:1.如果创建的数据库没有指定字符集时,默认为 utf8 

        2.由于MySQL的utf8编码不是真正的utf8,它不包含某些复杂的中文字符,建议使用utf8mb4

        3.字符集一般使用两种,gbk和utf8,不同的字符集,字符排序是不一样的。                                                               gbk使用2个字节代表一个中文,utf8使用3个字节代表一个中文。 

创建实例图:

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

1.3使用数据库 

此方式,更加趋向于,指定数据库,然后对其进行其他操作。

      语法格式:use 数据库名;

1.4删除数据库

      语法格式:drop database  数据库名;

此操作,将数据库彻底删除,包含存储在数据库中的表和数据。慎之又慎!!!


 二.数据类型

        数据表里存放的数据是需要数据类型的。而数据库的数据类型和编程语言的数据类型不同,因此需要单独的学习。

可是有人会说怎么麻烦,为什么不通用呢?因为数据库出现的时间比Java语言早。

2.1数值类型

数值分为整型和浮点型。

数据类型 大小 说明 对应的java类型
BIT [(M)] M指定位数,默认为1 二进制数,M范围1到64,存储数值范围从0到2^M-1 默认为1时,对应Boolean
TINYINT 1字节         Byte
SMALLINT 2字节         Short
INT 4字节         Interger
BIGINT 8字节         Long
FLOAT(M,D) 4字节 单精度,M指定长度,D指定小数位数         Float
DOUBLE(M,D) 8字节         Double
DECIMAL(M,D) M/D最大值+2 双精度,M指定长度,D指定小数位数         BigDecimal
NUMERIC(M,D) M/D最大值+2 双精度,M指定长度,D指定小数位数         BigDecimal

注:1字节(bytes)=8bit。       数值类型可以指定为无符号,表示不取负数。

2.2字符串类型

数据类型 大小 说明 对应的java类型
        VARCHAR(SIZE)    0 —— 65,535字节 可变长度字符串         String
            TEXT    0 —— 65,535字节 长文本数据         String
        MEDIUMTEXT    0 —— 16 777 215 字节 中等长度文本数据         String
            BLOB    0 —— 65,535字节 二进制形式长文本数据         byte[ ]

2.3日期类型

数据类型 大小        说明 对应的java类型
DATETIME   8字节 范围从1000到9999年,不会进行时区的检索及转换。 java.util.Date、java.sql.Timestamp
TIMESTAMP   4字节 范围从1970到2038年,自动检索当前时区并进行转换 java.util.Date、java.sql.Timestamp

一般使用DATETIME。


三.数据表的操作

需要操作数据表,我们需要先选择数据库:   use  数据库名;

3.1 创建表结构。

       语法格式:create Table 表名(

                         字段名1  数据类型     [ 列级完整性约束],

                          -------------------------   [ 列级完整性约束],

                          字段名n  数据类型    [ 列级完整性约束],

                        );

列级完整性约束:

  • NOT  NULL :限制列取值不为空。
  • DEFAULT: 给定列的默认值。
  • UNIQUE:限制列的取值不重复。
  • CHECK:限制列的取值范围。
  • PRIMARY KEY:指定本列为主码。
  • FREIGN  KEY :定义本列为引用其他表的外码。

注:列级完整性约束 可不用 定义,目前刚刚接触,之后会有更详细讲解。

        comment--->注释,可加可不加。且中文需要英文的单引号包括

讲解: 

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

3.2查看数据库中拥有的数据表

语法格式:show tables;

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

 3.3查看指定的表结构

        语法格式:desc 表名;

    讲解:

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

3.4修改表结构

        对数据表的结构进行修改。

  1.修改列的数据类型定义: alter   table   表名     MODIFY   字段    新字段类型                                                                              2.修改列名 :  alter   table  表名  CHANGE COLUMN 旧字段名 新字段值  字段类型 ;                                                                             3.更改表名:alter   table   旧表名   RENAME  新表名 ;

    4.添加列:alter  table  表名 add  字段名 字段类型;

1.修改列的数据类型定义

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

  2.修改列名

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

 3.更改表名 

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

4.添加列

MySQL数据库---库基本操作 以及 表结构的操作(DDL)


 3.5删除表结构

  1.将数据表彻底删除:drop 表名;                               

   2.删除数据表字段:2种,第一种删除单列:ALTER TABLE 表名 DROP 字段;

                                            第二种删除多列:  ALTER TABLE 表名 DROP 字段1,字段2;

MySQL数据库---库基本操作 以及 表结构的操作(DDL)

 删除字段book_price之后,表中便无此字段。

总结       

      理解方式: 数据库------>仓库数据表------> 存放在仓库中已分类好的货物 ,数据库包含数据表。       

而数据库的操作步骤:

         1.用户在客户端输入 SQL。                                 2.客户端会把 SQL 通过网络发送给服务器                                  3.服务器执行这个 SQL把结果返回给客户端        4.客户端收到结果,显示到界面上文章来源地址https://www.toymoban.com/news/detail-490257.html

到了这里,关于MySQL数据库---库基本操作 以及 表结构的操作(DDL)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库基本命令操作

    一、MySQL基本命令操作指令 二、查看数据库结构 1.查看当前服务器中的数据库 2.查看数据库中包含的表 3.查看表的结构(字段) 三、SQL语句 SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。 1、SQL语言分类 四、SQL语句操作 1、创建及删

    2024年02月10日
    浏览(68)
  • MySQL数据库——DDL基本操作

    DDL 操作是与数据库结构相关的操作,它们不涉及实际的数据操作,而是用于管理数据库的结构和元数据。今天我将为大家分享关于MySQL数据库的DDL操作。 SQL 功能 show databases; 查看所有的数据库 create database [if not exists] 数据库名 [charset/character=utf8]; 创建数据库 use 数据库名; 选

    2024年02月15日
    浏览(74)
  • 【Mysql】数据库基础与基本操作

    🌇个人主页:平凡的小苏 📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘 。 🛸 Mysql专栏 : Mysql内功修炼基地 家人们更新不易,你们的👍点赞👍和⭐关注⭐真的对我

    2024年02月13日
    浏览(35)
  • MySQL数据库——DML基本操作

    前面我们学习了MySQL——DDL操作,对数据库和表的结构的操作,那么今天我将为大家分享MySQL——DML操作,对表数据的操作。 MySQL DML操作有以下几种: 插入操作(INSERT):用于向数据库中插入新的数据行。可以一次插入单行数据,也可以使用一条SQL语句一次性插入多行数据。

    2024年02月15日
    浏览(47)
  • 1.MySQL数据库的基本操作

    数据库操作过程: 1.用户在客户端输入 SQL 2.客户端会把 SQL 通过网络发送给服务器 3.服务器执行这个 SQL,把结果返回给客户端 4.客户端收到结果,显示到界面上 这里的数据库不是代表一个软件,而是代表一个数据集合。 语法: 大写的表示 [] 是可选项 CHARACTER SET: 指定数

    2024年02月12日
    浏览(43)
  • MySQL 数据库表的基本操作

    在数据库中,数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格式来存储的。每一行代表一条唯一的记录,每一列代表记录中的一个域。 通常在创建表时,应该使用语句USE 数据库名,指定在哪个

    2024年02月12日
    浏览(70)
  • MySQL数据库和表的基本操作

    MySQL是一个客户端服务器结构的程序 主动发送数据的这一方,客户端(client) 被动接受数据的这一方,服务器(server) 客户端给服务器发送的数据叫做: 请求(request) 服务器给客户端发送的数据叫做: 响应(response) 客户端和服务器之间是通过网络进行通信的 服务器是存储数据的主体

    2024年01月19日
    浏览(32)
  • 头歌 MySQL数据库 - 数据库和表的基本操作(一)答案

    第1关:查看表结构与修改表名 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 改名为 jd_emp ; 查看该数据库下数据表的列表; 查看数据表 jd_emp 的 基本结构 。 第2关:修改字段名与字段数据类型 编程要求 根据提示,在右侧编辑器补充代码: 把数据表 tb_emp 的字

    2024年02月01日
    浏览(86)
  • 【MySQL数据库重点】第二节:MySQL基础知识(基本操作)

    目录 一:数据库的操作 1.显示数据库 2.创建数据库 3.使用数据库 4.删除数据库 二:常用数据类型 1.数值类型:整型和浮点型 2.字符串类型 3.日期类型 三:表的操作 1.查看表结构 2.创建表 3.删除表 1.显示数据库 语法: show databases;  2.创建数据库 (1)简化语法 create database 数

    2024年02月08日
    浏览(42)
  • MySQL 数据库实用指南:测试数据准备、SQL语句规范与基本操作

    欢迎来到小K的MySQL专栏,本节将为大家准备MySQL测试数据、以及带来SQL语句规范、数据库的基本操作的详细讲解 要学习SQL查询语句,首先必须解决一个问题,数据问题。为了方便大家学习阅读我的文章,在这里提供了一个test.sql文件 ✨ 登录MySQL,输入 source xxx/test.sql 导入sql文

    2024年02月08日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包