23 创建表

23 创建表
    
    建表语句的语法格式:
        create table 表名(
            字段名1 数据类型,
            字段名2 数据类型,
            字段名3 数据类型,
            ...
        );
        
    关于MySQL当中字段的数据类型?以下只说常见的
        int            整数(java中的int)
        bigint    长整形(java中的long)
        float        浮点型(hava中的float double)
        char        定长字符串(String)
        varchar 可变长字符串(StringBuilder/StringBuffer)
        data        日期类型(对应java中的java.sql.Date类型)
        BLOB        二进制大对象(存储图片、视频等流媒体信息) Binaru Large OBject(对应java中的Object)
        CLOB        字符大对象(存储较大文本,比如,可以存储4G的字符串)Character Large OBject(对应java中的Object)
        ...
        
    char和varchar怎么选择?
        在实际的开发中,当某个字段中的数据长度不发生改变的时候,是定长的,例如:性别、生日等都是采用char。
        当一个字段的数据长度不确定,例如:简介、姓名等都是采用varchar。
        
    BLOB和CLOB类型的使用?
        电影表:t_movie
        id(int)     name(charchar)     playtime(data/char)        haibao(BLOB)        history(CLOB)
        -----------------------------------------------
        1                    蜘蛛侠
        2
        3
        
    表名在数据库当中一般建议以:t_或者tbl_开始。
    
    创建学生表:
        学生信息包括:
            学号、姓名、性别、班级编号、生日
            学号:bigint
            姓名:varchar
            性别:char
            班级编号:varchar
            生日:char
        
        create table t_student(
            no bigint,
            name varchar(255),
            sex char(1),
            classno varchar(255),
            birth char(10)
        );
原文地址:https://www.cnblogs.com/xlwu/p/13639659.html