• DDL



    操作库

    * create database [if not exists] my db ;

    * drop database [if exists] mtdb ;

    * show databases ;

    * alter database mydb character set utf-8 ;


    查看前面创建的数据库的定义信息:show create database mydb1;


    查询正在使用的数据库:select database();


    创建与查询

    使用数据库: use 数据库名称 ;


    创建表:

    create table 表名 (

    字段名称数据类型 ,

    字段名称数据类型 ,

    ...

    字段名称数据类型

    ) ;


    数据库中的数据类型

    int:整型

    double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99

    char:固定长度字符串类型;

    varchar:可变长度字符串类型;

    text:字符串类型;

    blob:字节类型;

    date:日期类型,格式为:yyyy-MM-dd

    time:时间类型,格式为:hh:mm:ss

    timestamp:时间戳类型格式为: yyyy-MM-dd hh:mm:ss

    特点: 如果没有给该字段赋值,那么存储的就是当前的时间


    查询:

    show tables; 显示当前库下的所有的表

    desc 表名; 显示表的结构

     


    删除与修改表


    删除: drop table 表名称 ;

    修改:

    1. 添加列:给stu表添加classname列:

    alter table stu add (classname varchar(100));

    2. 修改列类型:修改stu表的gender列类型为CHAR(2)

    alter table stu modify gender CHAR(2);

    3. 修改列名:修改stu表的gender列名为sex

    alter table stu change gender sex CHAR(2);

    4. 删除列:删除stu表的classname列:

    alter table stu drop classname;

    5. 修改表名称:修改stu表名称为student

    alter table stu rename to student;

     


  • 相关阅读:
    一本通 P1806 计算器
    英语单词
    Dubbo springboot注解
    java连接zookeeper集群
    zookeeper集群
    入住博客园!
    解决 windows MySQL安装过程中提示计算机丢失vcruntime140_1.dll
    django 订单并发修改库存乐观悲观锁
    毒鸡汤
    Java反射机制
  • 原文地址:https://www.cnblogs.com/loaderman/p/6415114.html
Copyright © 2020-2023  润新知