数据分析学习笔记(SQL创建表)

SQL基本书写规范

  • SQL语句以分号结尾
  • SQL语句不区分大小写
    虽然SQL不区分大小写,但最好关键字都大写,表明的首字母大写。注意插入到表中的数据是区分大小写的。
  • 字符串、日期变量需要用单引号括起来,中文别名需要用双引号括起来。

SQL创建表

  • 基本语法
CREATE TABLE <表名>
(<列名1>    <数据类型>    <约束条件>,
 <列名2>    <数据类型>    <约束条件>,
                           .
                           .
                           .
<表的约束条件1>, <表的约束条件2>,......);
  • 命名的规则
    数据库名、表名、列名只能用半角英文字母、半角数字、下划线,且必须半角英文字母开头,名称也不可以重复。
  • 数据类型的分类
  1. INTEGER类型
    存储整数类型的数据。
  2. CHAR类型
    定长字符型数据,当列中存储的字符串长度达不到最大长度时,使用半角空格进行补充。
  3. VARCHAR类型
    可变长字符型数据,即即使存储数据达不到最大长度,也不会用半角空格补充。
  4. DATE类型
    存储日期类型的数据。
    数据库中每个列都必须指定其数据类型,它可以限制该列中存储的数据。
  • 约束条件
  1. NOT NULL约束
  2. 主键约束(Primary Key)
    主键用来标识一列,表示该列的储存的数值能够唯一标识表中的每一列。每个表最好都有一个主键,便于日后的操作。主键列需要满足以下条件:
  • 任意两行的主键值都不相同
  • 主键列不允许有NULL值
  • 主键值不允许被修改或更新

SQL删除表

  • 基本语法
DROP TABLE <表名>;

被删除的表是无法恢复的,执行删除表之前务必仔细确认。

SQL更新表

  • 更新列基本语法
ALTER TABLE <表名> ADD COLUMN <列名>;
ALTER TABLE <表名> DROP COLUMN <列名>;

被删除的列是无法恢复的,执行删除列之前务必仔细确认。

  • 向表中插入数据语法
INSERT INTO <表名> VALUES (列1,列2,列3,......列n);

你可能感兴趣的:(数据分析学习笔记(SQL创建表))