MySQL语句—DDL语句

DDL语句

数据库模式定义语言,对数据库、表进行增删改查

  1. 创建数据库

    CREATE DATABASE 数据库名;
    CREATE DATABASE 数据库名 [DEFAULT CHARACTER SET 字符集 COLLATE 排序规则字符集];
    

    注意:

    • 数据库名不能重复

    DEFAULT CHARACTER:设置默认的字符集编码, 默认值是utf8
    utf8: utf8 编码最⼤字符长度为 3 字节,如果是超过3字节长度的字符就会出现插⼊异常
    utf8mb4: mb4即most bytes 4,专门用来兼容四个字节即以上的unicode, 在Mysql在5.53版本之后

    COLLATE: 排序规则字符集 默认值 utf8_general_ci
    带ci: 值不区分大小写
    不带ci: 值区分大小写
    utf8mb4_bin:将字符串每个字符⽤⼆进制数据编译存储,区分大小写,可以存二进制的内容。

  2. 显示所有数据库

    SHOW DATABASES;
    
  3. 使用某个数据库

    USE 数据库名;
    
  4. 查询当前使用的数据库

    SELECT DATABASE();
    
  5. 查询某个数据库下有哪些表

    SHOW TABLES;
    
  6. 查看表结构

    DESC 表名;
    
  7. 删除数据库

    DROP DATABASE 数据库名;
    

    一般不使用

  8. 修改数据库

    ALTER DATABASE 数据名 内容;
    
  9. 创建表

    CREATE TABLE 表名(
    	 列名1 数据类型 [其他说明],
         列名2 数据类型 [其他说明],
         列名3 数据类型 [其他说明],
    )
    

    注意:

    最后一行不加逗号

  10. 删除表

    DROP TABLE 表名;
    
  11. 修改表

    1. 修改列类型:修改tb_user表的tell列类型为VARCHAR(11):

      ALTER TABLE  tb_user MODIFY tell VARCHAR(11);
      
    2. 修改列名:修改tb_user表的tell列名为iphone

      ALTER TABLE  tb_user CHANGE tell iphone VARCHAR(11);
      
    3. 添加列:给tb_user表添加tell列

      ALTER TABLE tb_user ADD tell CHAR(11);
      
    4. 删除列:删除tb_user表的iphone列

      ALTER TABLE tb_user DROP iphone;
      
    5. 修改表名:修改tb_user表名称为tb_userinfo

      ALTER TABLE tb_user RENAME TO tb_userinfo;
      

以上在SQLyog中都有对应的功能

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值