zoukankan      html  css  js  c++  java
  • MySQL在DOS界面对database和table增删改查

    昨天新接触MySQL,学习了一些内容,今天过来复习一下。(吐槽一下:安装个MySQL耗费老子半天时间!!)

    学习了一下,大概知道了对数据库基本的增删改查,增add,删drop,改alter,查show,都是英文单词,很好理解。

    首先讲一下数据库的增删改查

      创建数据库

    create database study1 ;/*默认字符编码*/
    create database study1 character set utf8;/*自己设置字符编码*/

      查看数据库

    show databases;/*显示所有数据库*/
    show create database study1;/*显示创建study1数据库的语句结构*/

      修改数据库字符编码

    alter database study1 character set gbk;

      删除数据库

    drop database study1;

      查看当前使用的数据库

    select database();

      切换数据库

    use study1;/*切换到数据库study1*/

    然后就是对数据库中table的增删改查

      创建表的语法

    create table 表名(
            字段1 字段类型,
            字段2 字段类型,
                  ...
    
            字段n 字段类型,
            ) ;     

      常用的字段数据类型

    int :整型
    double:浮点型,例如double(5,2)其中必须有2位小数
    char:固定长度字符串类型,char10),如果不足十位,会自动补齐
    varchar:可变长度字符串类型,char10),如果不足十位,不会自动补齐
    text:字符串类型,适合内容比较多的文本
    blob:字节类型,存储音频或视频
    date:日期类型,格式:yyyy-MM-dd
    time:时间类型,格式:hh-mm-ss
    datetime: 日期时间类型  格式:yyyy-MM-dd hh-mm-ss

      查看全部表

    show tables;

      详细查看表

    desc student;/*查看表student*/

      查看创建表student的语句结构

    show create table student;

      增加表中属性

    alter table student add sex char(1);/*在表的最后一行添加属性*/

      修改表中属性或字段类型

    alter table student modify name char(10);
    alter table student change name stuName char(10); 

      删除表中属性

    alter table student drop stuName;

      删除表

    drop table student;

      修改表的名字

    rename table student to user;
  • 相关阅读:
    PHP设计模式——单例模式
    PHP设计模式——工厂模式
    远程备份脚本
    支持UEFI和LEGACY的多系统安装U盘
    minikube部署kubernetes学习环境
    获取kubernetes镜像
    Jenkins常用插件
    不想用ubuntu了,换个系统manjaro
    openstack stein部署手册 10. 创建实例
    openstack stein部署手册 10. horzion
  • 原文地址:https://www.cnblogs.com/Ryan777/p/9945779.html
Copyright © 2011-2022 走看看