• DDL学习


    上节回顾:
    DDL:操作数据库、表
      1.操作数据库:CRUD
        1.C(create):创建数据库
          1.创建数据库
            create database 数据库名;
          2.创建数据库,判断不存在,再创建
            create database if not exists 数据库名;
          3.在创建数据库,并指定字符集
            create database 数据库名 character set 编码格式;   
        2.R(retrieve):查询
          *查看所有数据库的名称:show databases;
          *查看指定数据库的字符集:show create database 数据库名;
        3.U(Update):修改
          修改·数据库的字符集
            alter database 数据库名 character ser 字符集;
        4.D(delete):删除
          删除数据库
            drop database 数据库名;
          判断数据库是否存在,存在在删除
            drop database if exists 数据库名
        5.使用数据库
          查询当前正在使用的数据库
            select database();
          使用数据库
            use 数据库;
    本节学习:
          2.DDL操作表
                1.C(create):创建

          create table 表名(

            列名 数据类型1,

            列名 数据类型2

          );注意:最后一列,不需要加逗号

          复制:

            create table 表名 like 复制的表;

          常见数据类型:

            1.int:整数类型

            2.double:小数类型

              列名 double(5,2);最大是999.99,但只能有两位小数,由(5,2)的2决定小数位数

            3.date:日期,只包含年月日,yyyy-MM-dd

            4.datetime:日期,只包含年月日时分秒,yyyy-MM-dd HH:mm:ss

            5.timestamp:时间错类型 包含年月日时分秒 yyyy-MM-dd HH:mm:ss

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

            6.varchar:字符串

            
                2.R(Retrieve):查询
                      *查询数据库中所有表的表名称: show tables;(在查询表前必须知道是那个数据库在使用)

         *查看表结构:desc 表名;

      3.U(update):修改

        1.修改表名 alter table 表名 renname to 新的表名;

        2.修改表的字符集:alter table 表名 character set 字符集名称;

        3.统加一列:alter table 表名 add 列名 数据类型;

        4.修改列名称 类型:

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

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

        5.删除列:alter table 表名 drop 列名;

      4.D(delete):删除

        drop table 表名;

        drop table if exists 表名;

        

          

  • 相关阅读:
    Elasticsearch5.3 学习(一):安装、Yii2.0 下载es扩展
    lnmp 环境require(): open_basedir restriction in effect 错误
    Ueditor编辑器图片上传到万象优图
    Linux curl 模拟form表单提交信息和文件
    CP936 转换成 UTF-8
    wamp 两个不同的php.ini
    PHP浮点数运算精度造成的,订单金额支付经常少1分的问题
    进制相关:存储与转换
    Python的数据类型
    pycharm+PyQt5 开发配置
  • 原文地址:https://www.cnblogs.com/xiaobenke/p/13769080.html
Copyright © 2020-2023  润新知