首页 > 数据库 >DDL(操作数据库,表等)

DDL(操作数据库,表等)

时间:2023-04-16 14:33:40浏览次数:33  
标签:删除 数据库 DDL 数据类型 表等 表名 table 列名

DDL(操作数据库,表等)

  1. 查询已有的数据库

    show databases;

     

  2. 创建

    • 创建数据库

      create database 数据库名称;

    • 创建数据库(判断,如果不存在则创建)

      create database if not exists 数据库名称;

  3. 删除

    • 删除数据库

      drop database 数据库名称;

    • 删除数据库(判断,如果存在则删除)

      drop database if exIsts 数据库名称;

    • 使用数据库

      use 数据库名称;

 

DDL--操作表

  • 创建(Create)

    • 创建表

      create table 表名(

      字段名1 数据类型1,

      字段名2 数据类型2,

      ...

      字段名n 数据类型n

      );

      create table 学生表( 编号 int not null, 姓名 varchar(10), 性别 char(1), 生日 date, 入学成绩 double(5,2), 邮箱地址 varchar(64), 家庭电话 varchar(15), 学生状态 tinyint );

      数据类型

      • MySQL支持多种类型,可以分为三类:

        • 数值

        • 日期

        • 字符串

          '张三'

          char(11) 11个字符空间 存储性能高 浪费空间

          varchar(11) 2个字符空间 存储性能低 节约空间一些

       

      注意:最后一行末尾,不能加逗号

  • 查询(Retrieve)

    • 查询当前数据库下所有表的名称

      show tables;

    • 查询表结构

      desc 表名称;

  • 修改(Update)

    修改表

    1. 修改表名

      alter table 表名 rename to 新的表名;

    2. 添加一列

      alter table 表名 add 列名 数据类型;

    3. 修改数据类型

      alter table 表名 modify 列名 新数据类型;al

    4. 修改列名和数据类型

      alter table 表名 change 列名 新列名 新数据类型;

    5. 删除列

      alter table 表名 drop 列名;

     

  • 删除(Delete)

    1. 删除表

      drop table 表的名称;

    2. 删除时判断表是否存在

      drop table if exists 表名;

    3.  

标签:删除,数据库,DDL,数据类型,表等,表名,table,列名
From: https://www.cnblogs.com/binbin7z/p/17323246.html

相关文章

  • 时序数据库InfluxDB介绍
    1什么是InfluxDBInfluxDB是一个开源的、高性能的时序型数据库,在时序型数据库DB-EnginesRanking上排名第一。在介绍InfluxDB之前,先来介绍下时序数据。按照时间顺序记录系统、设备状态变化的数据被称为时序数据(TimeSeriesData),如CPU利用率、某一时间的环境温度等。时序数据以时间作......
  • 一体化数据安全平台-解决方案-数据库运维安全管控
    企业的研发测试人员、数据库运维人员经常需要使用各种数据库运维工具直接访问企业的生产数据库,进行数据库运维、数据分析、故障定位等工作。有时候,企业还因为业务的需要,把数据库的访问权限开放给第三方外包人员。企业的生产数据库中可能存储着涉及知识产权的重要数据、涉及用户隐私......
  • 9、数据库学习规划:Oracle - 学习规划系列文章
          甲骨文公司的Oracle数据库是笔者认为的目前市面上性能最强大的数据库。其版本也发展到了现在的12c,提供的功能也更加的强大了。以前笔者使用的是9i,十几年过去了,也才发展到12代,说明Oracle数据库的性能和底层技术是非常完善和强大的了。 1、简介;Oracle公司......
  • 10、数据库学习规划:MySQL - 学习规划系列文章
          MySQL数据库是笔者认识的几个流行的数据库之一。类似于Linux重装系统,其也是开源的,最主要是有很多的社区支持,众多的开发者对其能够进行使用,所以其功能也挺强大,便于使用。通过对MySQL数据库的学习,笔者认为其是现今贡献最大和使用最广泛的数据库。因为其有社区版,能够免......
  • 数据库与大数据的界限是否正逐渐模糊?
    过去,数据库主要用于存储和管理结构化数据,而大数据则涉及处理大规模、复杂的数据,包括结构化、半结构化和非结构化数据。然而,随着数据量不断增长和数据种类不断增多,数据库和大数据之间的区别越来越模糊。现代数据库已经开始支持非常大规模的数据,并且很多数据库技术也已经开始支持半结......
  • 具体的数据库操作
    Brand类packagecom.itheima.pojo;/***品牌**alt+鼠标左键:整列编辑**在实体类中,基本数据类型建议使用其对应的包装类型*/publicclassBrand{//id主键privateIntegerid;//品牌名称privateStringbrandName;//企业名称......
  • Q:数据库方法的传播特性,外层方法的事务注解@Transactional默认会影响本方法么
    外层方法的事务注解默认会影响本方法么涉及知识:事务的传播特性实验前推测:目前了解内、外方法某个发生异常执行回滚是否影响另一个方法是由配置的哪个传播特性决定的。推测内方法出现异常要导致外方法的事务也要回滚,因为这个在现实场景最普遍。实验:描述:roleService.inse......
  • 01数据库环境搭建
    创建数据库1.打开navicat新建数据库,运行sql文件    ......
  • delphi FastReport 从流(数据库)中加载和保存报表
    FastReport从流(数据库)中加载和保存报表属性和方法TfrxReport.LoadFromStreamprocedureLoadFromStream(Stream:TStream);从流中加载报表。参数Stream来源流。TfrxReport.SaveToStreamprocedureSaveToStream(Stream:TStream);将报表保存到流中。参数Stream来源......
  • 查看oracle数据库中的函数
    SQLPLUS下:查看建了哪些函数,注意,引号内大写selectobject_namefromuser_objectswhereobject_type='FUNCTION';查看函数内容,引号内为你要查询的函数名,也要大写selecttextfromuser_sourcewherename='函数名';PLSQLDeveloper下查询用户下的函数:SELECT*FROMdba_objects......