②【MySQL表操作】 数据库表的创建、查询、修改、删除

这篇具有很好参考价值的文章主要介绍了②【MySQL表操作】 数据库表的创建、查询、修改、删除。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

②【MySQL表操作】 数据库表的创建、查询、修改、删除,SQL,拿来即用。,数据库,mysql,db,database

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

②【MySQL表操作】 数据库表的创建、查询、修改、删除,SQL,拿来即用。,数据库,mysql,db,database


数据库表的创建、查询、修改、删除


1. 数据类型

数据库表中的数据类型

  • 数值类型:
    • TINYINT:小整数
    • SMALLINT:大整数
    • MEDIUMINT:大整数,范围大于SMALLINT
    • INT/INTEGER:大整数,范围大于MEDIUMINT
    • BIGINT:极大整数值
    • FLOAT:单精度浮点数
    • DOUBLE(总长度,小数长度):双精度浮点数
    • DECIMAL:小数(精确定点数)
  • 字符串类型:
    • CHAR(长度):定长字符串 0 - 255 bytes
    • VARCHAR(最大长度):变长字符串0 - 65535 bytes
    • TINYBLOD:不超过255个字符的二进制数据 0 - 255 bytes
    • TINYTEXT:短文本字符串 0 - 255 bytes
    • BLOB:二进制形式的长文本数据 0 - 65535 bytes
    • TEXT:长文本数据 0 - 65535 bytes
    • MEDIUMBLOB:二进制形式的中等长度文本数据
    • MEDIUMTEXT:中等长度文本数据
    • LONGBLOB:二进制形式的极大文本数据
    • LONGTEXT:极大文本数据
  • 日期类型:
    • DATE:日期值(YYYY-MM-DD)
    • TIME:时间值或持续时间(HH:MM:SS)
    • YEAR:年份值(YYYY)
    • DATETIME:混合日期和时间(YYYY-MM-DD HH:MM:SS)
    • TIMESTAMP:混合日期和时间,时间戳(YYYY-MM-DD HH:MM:SS)



2. DDL - 表操作

DDL-表操作

  • 查询表信息

    • ①查询当前数据库所有表

    • SHOW TABLES;
      
    • ②查询表结构

    • DESC 表名;
      
    • ③查询指定表的建表语句

    • SHOW CREATE TABLE 表名;
      
  • 创建表操作

    • -- 每个字段结尾用逗号“ ,”分割
      -- 最后一个字段后面没有逗号“ ,”
      -- [...] 中括号括起来的是可选参数,可以不写
      CREATE TABLE 表名(
      	字段1 字段1类型 [COMMENT 字段1注释],
          字段2 字段2类型 [COMMENT 字段2注释],
          字段3 字段3类型 [COMMENT 字段3注释],
          ...
          字段n 字段n类型 [COMMENT 字段n注释]
      )[COMMENT 表注释];
      
      • -- 演示:
        
        -- 创建表tb_user
        -- 注释内容使用一对英文的单引号括起来''
        -- 整型用int表示
        -- 字符串用varchar()表示,括号内填入最大长度
        CREATE TABLE tb_user(
        	id INT COMMENT '用户编号',
        	NAME VARCHAR(50) COMMENT '姓名',
        	age INT COMMENT '年龄',
        	sex VARCHAR(1) COMMENT '性别'
        )COMMENT '用户表';
        
        
        /*
        案例:设计一张员工表,需求如下
        1.编号(纯数字)
        2.员工工号(字符串,长度不超过10)
        3.员工姓名(字符串,长度不超过10)
        4.性别(男/女。存储一个汉字)
        5.年龄(不可能为负数)-- 使用UNSIGNED关键字,表示无符号
        6.身份证号(身份证号均为18位且可能存在X这样的字符)
        7.入职时间(记录年月日即可)
        */
        CREATE TABLE tb_emp(
        	id INT COMMENT '编号',
        	emp_id VARCHAR(10) COMMENT '员工工号',
        	emp_name VARCHAR(10) COMMENT '员工姓名',
        	sex CHAR(1) COMMENT '性别',
        	age TINYINT UNSIGNED COMMENT '年龄',
        	identity CHAR(18) COMMENT '身份证号',
        	entrydata DATE COMMENT '入职时间'
        )COMMENT '员工表';
        
  • 修改表操作

    • ①添加字段

    • ALTER TABLE 表名 ADD 字段名 类型(长度) [COMMENT 注释] [约束];
      
      • -- 案例
        -- 为tb_emp表新增一个字段
        -- 昵称:nickname,类型:varchar(20)
        ALTER TABLE tb_emp ADD nickname VARCHAR(20) COMMENT '昵称';
        
    • ②修改字段

    • ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
      
      • -- 案例
        -- 将tb_emp表的nickname字段修改为username,类型varchar(30)
        ALTER TABLE tb_emp CHANGE nickname username VARCHAR(30);
        
    • ③删除字段

    • ALTER TABLE 表名 DROP 字段名;
      
      • -- 案例
        -- 将tb_emp表的字段username删除
        ALTER TABLE tb_emp DROP username;
        
    • ④修改表名

    • ALTER TABLE 表名 RENAME TO 新表名;
      
  • 删除表操作:

    • ①删除表

    • DROP TABLE [IF EXISTS] 表名;
      
      • -- 演示
        
        -- 删除名为aaa的表
        -- 执行时,如果aaa表不存在,报错:
        -- 错误代码: 1051 Unknown table '表名'
        DROP TABLE aaa;
        
        -- 使用关键字IF EXISTS
        -- 当要被删除表不存在时,不会再删除,也不会报错
        DROP TABLE IF EXISTS aaa;
        
    • ②删除指定表,并重新创建该表

    • TRUNCATE TABLE 表名;
      



②【MySQL表操作】 数据库表的创建、查询、修改、删除,SQL,拿来即用。,数据库,mysql,db,database文章来源地址https://www.toymoban.com/news/detail-737529.html

到了这里,关于②【MySQL表操作】 数据库表的创建、查询、修改、删除的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • MySQL数据库 - 表的操作

    MySQL数据库 - 表的操作

    目录 一、创建表 二、创建表案例 1、显示当前使用的数据库名 2、创建表  2.1 MyISAM存储引擎表 2.2 InnoDB存储引擎表 三、查看表结构  四、修改表 1、新增列   2、修改列类型 3、修改列名 4、修改表名  5、删除列   五、删除表 表的操作至少会涉及如下两类SQL语句: • DDL(

    2024年02月13日
    浏览(8)
  • mysql和sqlserver查询数据库表的数量的方法

    mysql和sqlserver查询数据库表的数量的方法

    一、mysql查询数据库表的数量 1、查询mysql下所有数据库表的数量 2、查询指定数据库的表的数量   二、sqlserver查询数据库表的数量 1、查询指定数据库的表的数量(选择指定的sqlserver数据库后再执行语句) 2、xtype 的描述 (1)数据类型:char(2)。  (2)对象类型。常用列。

    2024年02月07日
    浏览(11)
  • 【MySQL】数据库和表的操作

    【MySQL】数据库和表的操作

    语法: CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] 说明: 大写的表示,mysql 不区分大小写,所以也可以用小写 [] 是可选项 CHARACTER SET: 指定数据库采用的字符集 COLLATE: 指定数据库字符集的校验规则 假设现在我们现在需要创建一个名为 d1 的数

    2024年02月04日
    浏览(13)
  • MySQL数据库和表的操作

    MySQL数据库和表的操作

    存储数据用文件就可以了,为什么还要弄个数据库? 文件保存数据有以下几个缺点:          1、文件的安全性问题 2、文件不利于数据查询和管理 3、文件不利于存储海量数据 4、文件在程序中控制不方便 数据库存储介质: 磁盘 内存 为了解决上述问题,专家们设计出更加利

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

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

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

    头歌 MySQL数据库 - 数据库和表的基本操作(一)答案

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

    2024年02月01日
    浏览(79)
  • MySQL数据库关于表的一系列操作

    MySQL数据库关于表的一系列操作

    varchar 动态字符串类型(最长255位),可以根据实际长度来动态分配空间,例如:varchar(100) char 定长字符串(最长255位),存储空间是固定的,例如:char(10) int 整数型(最长11位) long 长整型 float 单精度 double 双精度 date 短日期,只包括年月日 datetime 长日期,包括年月日时分

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

    MySQL数据库和表的基本操作

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

    2024年01月19日
    浏览(13)
  • MySQL | 数据库的管理和操作【表的增删改查】

    MySQL | 数据库的管理和操作【表的增删改查】

    第一章:MySQL | 数据库的管理和操作(基本介绍) 第二章:MySQL | 数据库的基本操作和表的基本操作 第三章: MySQL | 数据库的表的增删改查 第四章:MySQL | 数据库的表的增删改查【进阶】【万字详解】 CRUD : Create, Retrieve,Update,Delete 新增数据 查询数据 修改数据 删除数据 注释:

    2024年02月08日
    浏览(10)
  • VS2022连接数据库MySQL,并进行基本的表的操作

    VS2022连接数据库MySQL,并进行基本的表的操作

    1.连接MYSQL 2.添加MySQL的引用 环境配置 测试代码 在vs里面运行sql语句 启动vs2022,在菜单栏里面选择视图,打开服务器资源管理器   右键数据连接,点击添加连接 然后发现有MySQL选项,进入里面配置数据库的相关信息即可 配置信息 1.server name输入MySQL的IP地址 localhost即本地 2.然后

    2024年02月09日
    浏览(10)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包