3.DDL

3.DDL

3.1 操作数据库 :CRUD

  • c (creat):创建

    • 创建数据库

      • create database 数据库名称;

      • create database if not exists 数据库名称;//如果数据库不存在则创建,存在也不报错。

      • create database 数据库名称 character set 字符集

        创建指定字符集的数据库

      • create database if not exists 数据库名称 character set 字符集

  • r(retrieve):查询

    • 查询所有数据库的名称
      • show datebases;
    • 查询表结构
      • desc 表名;
  • u(update):修改

    • 修改数据库的字符集
      • alter database 数据库名称 character set 字符集名称;
  • d (delete):删除

    • 删除数据库 (删库跑路!!!!)

      • drop database 数据库名称;
    • 判断数据库存在,存在再删除

      • drop database if exists 数据库名称;
  • 使用数据库

    • 查询当前正在使用的数据库名称
      • select database ();
    • 使用数据库
      • use 数据库名称;
    • 退出数据库
      • exit

3.2操作表

  • c (creat):创建

    • 语法:

      • create table 表名(

        ​ 列名1 数据类型1,

        ​ 列明2 数据类型2,

        ​ …

        ​ 列明n 数据类型n

        );

        注:最后一列不需要加逗号

    • 常用SQL中的数据类型

      • 整数类型 :tinyint,smallint ,mediumint, int

        • 如:age int,
      • 浮点类型 :float ,double

        • 如: score double (5,2)//一共五位,小数点后有俩位
      • 日期类型:

        • date :包含年月日 yyyy-MM-dd

        • datetime :包含年月日时分秒 yyyy-MM-dd HH:mm:ss

        • timestamp:时间戳类型 yyyy-MM-dd HH:mm:ss

          注:如果将来不给这个字段赋值,或赋值为null,则默认自动使用当前系统时间赋值

      • 字符串类型:char varchar

        • 如: name varchar(20) //表示name最大20个字符
  • r(retrieve):查询

    • 查询某个数据库中所有的表名称
      • show tables;
  • u(update):修改

    • 修改表的字符集
      • alter table 表名 character set 字符集名称;
    • 修改表名
      • alter table 表名 rename to 新的表名;
    • 添加列
      • alter table 表名 add 列名 数据类型;
    • 修改列的名称、类型
      • alter table 表名 change 列名 新列名 新数据类型
      • alter table 表名 modify 列名 新数据类型
  • d (delete):删除

    • 删除表

      • drop table 表名称;
    • 判断表存在,存在再删除

      • drop tableif exists 表名称;
    • 删除列

      • alter table 表明 drop 列名
  • 使用数据库

    • 查询当前正在使用的数据库名称
      • select database ();
    • 使用数据库
      • use 数据库名称;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值