zoukankan      html  css  js  c++  java
  • 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;
        
  • 相关阅读:
    Codeforces_731_C
    Codeforces_731_B
    Codeforces_731_A
    HDU_1035_水
    POJ_3450_KMP
    POJ_2185_二维KMP
    POJ_2752_KMP
    Codeforces_492_E
    Codeforces_338_D
    Codeforces_327_C
  • 原文地址:https://www.cnblogs.com/zhuhaofeng/p/15721860.html
Copyright © 2011-2022 走看看