zoukankan      html  css  js  c++  java
  • class03_Create a new table by SQL

    创建表01

    创建表的两种方式:

    1. 客户端工具

    2. SQL语句

     

    使用SQL语句创建表:关键字(保留字)CREATE TABLE

    CREATE TABLE teacher

    (

    teacher_id,

    teacher_name,

    gender

    );

    //注意命名规范,符号均为英文符号

    //括号中的字段名用逗号分隔

    //每个SQL语句用分号结尾进行分隔

    //SQL语句不区分大小写,但建议关键字大写,按照一定的规则缩进

     

    CREATE TABLE teacher

    (

    teacher_id varchar(20),

    teacher_name varchar(50),

    gender varchar(10)

    );

    //每个字段都需要设置数据类型

    //常用的数据类型有以下几个大类:

    字符类

    数值类

    日期和时间类

    二进制类

    数据类型的两个作用

    1. 存储什么数据

    2. 如何储存

     

    常见的数据类型:

    • 字符串数据类型:姓名、身份证、住址、书名……【所有文字都可以用字符串类型储存】

      • 定长字符串:固定长度;如果想一个定长6位的字符串字段只插入2位字符,则数据库默认会在2个字符末尾补4个空格,以补足6位

      • 不定长字符串:不固定长度,创建表时指定一个最大长度

    名称定长字符串不定长字符串
    优点 处理性能高产生较少的存储碎片 占用存储少
    缺点 占用存储多 处理性能低产生较多的存储碎片
    • 数值数据类型:年龄、身高、人数、余额……

      • 整数数值:整型

      • 小数数值:浮点数

    • 日期和时间数据类型:报名日期、节假日、秒表计时、时间间隔

      • 日期:

        • 只包含 年、月、日的日期:

        • 2020年2月2日

      • 时间:

        • 只包含 时、分、秒的时间:

          • 17:43:35

      • 日期+时间:上面两种同时存在:

        • 2020年2月2日下班时间17:43:35

    • 二进制数据类型:图片、多媒体图像、文档【一般不建议】

     

    注意】:

    创建表时有三类信息必须明确写出:表名、字段名、字段类型

    其他信息可以不明确写出,不写出时,使用默认设置

     

  • 相关阅读:
    qt运行时连接signal和slot
    linux使用usb转串口调试ARM开发板
    qwt自定义时间标尺TimeScale
    关于mysql 导入大型数据问题的解决(转载,出处以忘)
    JavaScript replace(RegExp, Function)详解
    有关高度和宽度的对象
    前自增和后自增(chrome js 为了保险,还没测过其它的)
    JavaScript效率PK——统计特定字符在字符串中出现的次数
    getStyle函数
    解决CHM文件在WIN7下崩溃和自动生成CHW文件的问题
  • 原文地址:https://www.cnblogs.com/77-is-here/p/12739373.html
Copyright © 2011-2022 走看看