DDL(操作数据库,表等)
Published on 2023-04-16 14:24 in 分类: MySQL with 7Z/
分类: MySQL

DDL(操作数据库,表等)

    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.  
    posted @   7Z/  阅读(188)  评论(0编辑  收藏  举报
    相关博文:
    阅读排行:
    · 25岁的心里话
    · 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
    · 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
    · 零经验选手,Compose 一天开发一款小游戏!
    · 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!

    点击右上角即可分享
    微信分享提示
    电磁波切换