DDL(操作数据库,表等)

发布时间 2023-04-16 14:30:20作者: 7Z/

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.