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

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

 

注意】:

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

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

 

原文地址:https://www.cnblogs.com/77-is-here/p/12739373.html