• mysql表格操作增删改查


    数据库中表的数据类型
    0. mysql数据库中的数据类型
        1. 整型数据,
             整数类型,包括TINYINT,SMALLINT,DEDIUINT,INT,BIGINT
             数据类型选择时,应该尽量选择小的,这样运算效率高
        2. 浮点型数据
        3. 时间类型
            YEAR          YYYY
            DATE          YYYY-MM-DD
            TIME          HH:MM:SS
            DATETIME      YYYY-MM-DD HH:MM:SS
            TIMESTAMP     YYYY-MM-DD HH:MM:SS   可以自动获取最后修改时的时间戳
        4. 字符串和二进制类型
            CHAR    定长的字符串
                空值也会按照定长的长度来存储
                超过定长的长度会丢弃,还按照定长的长度来存储
                char类型的数据查询时比较省时间
            VACHAR  变长的字符串
                vachar类型的数据比较省空间
            BINARY/VARBINARY  二进制
                可以存储图片,视频音频等数据
        5. TEXT 类型
                TINYTEXT
                TEXT
                MEDIUTEXT
                LONGTEXT
            存储大文本
        6. BLOB 
            大二进制类型,如存储电影
        7. ENUM 枚举类型
        8. SET 类型
        9. BIT 类型
            BIT(1) 一位的二进制
            BIG(2) 两位的二进制
            
    
    1. 增加表
        CREAT TABLE table_name
        (
            field1 datatype,
            field2 datatype,
            field3 datatype,
        )character set 字符集 collate 校队规则
        field:指定列名 datetype:指定列类型
        
        创建一个员工表employee
    CREATE TABLE employee(
        id int,
        name varchar(20),
        gender char(1),
        birthday date,
        entry_date date,
        job varchar(50),
        salary double,
        resume text
    );
    
    2. 查看表
    查看表结构: desc tab_name;
    查询当前数据库中所有的表: show tables;
    查看表的建表语句: show create table tab_name
    
    3. 修改表
    ALTER TABLE table ADD (column datatype [DEFAULT expr][,column datatype]...);
    ALTER TABLE table MODIFY (column datatype [DEFAULT expr][,column datatype]...);
    ALTER TABLE table DROP (column);
    修改列的名称:ALTER TABLE table change [cloumn] old_col_name coumn_definition;
    修改表的名称: rename table 表名 to 新表名;
    修改表的字符集编码: alter table table_name character set utf8;
    
    
    在上面的员工表中增加一个image列,
        ALTER TABLE employee ADD image blob;
    修改job列,使其长度为60,
        ALTER TABLE employee MODIFY job varchar(60);
    删除gender列,
        ALTER TABLE employee DROP gender;
    表名改为user,
        RENAME TABLE employee to user;
    修改表的字符集为utf8,
        ALTER TABLE employee character set utf8;
    列名name修改为username
        ALTER TABLE user change name username varchar(20);
        
    
    
    4. 删除表
        DROP TABLE tabName;
        删除上面的user表
        DROP TABLE user;
        
  • 相关阅读:
    Struts2 高危漏洞补丁版本为: Struts 2.3.15.1
    java获取数据库的所有列名和对应的数据库类型
    spring html特殊字符操作
    spring中文乱码过滤器
    MD5加密类方法
    json操作json类型转换
    java去掉jsp标签内容的方法
    使用java发送邮件sp自动发送邮件方法
    过剩数
    枚举全排列
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/15721860.html
Copyright © 2020-2023  润新知