美文网首页
数据分析学习笔记(SQL创建表)

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

作者: 贾小Q | 来源:发表于2019-02-26 13:17 被阅读0次

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);

相关文章

  • MySQL学习笔记

    MySQL学习笔记 一、SQL语句 DDL(数据定义语言):定义数据库,数据表的结构:create(创建)、dro...

  • SQL 学习笔记

    《SQL 基础教程》学习笔记 01 - 数据库和 SQL 02 - 表的创建、删除和更新 03 - 查询基础 04...

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

    SQL基本书写规范 SQL语句以分号结尾 SQL语句不区分大小写虽然SQL不区分大小写,但最好关键字都大写,表明的...

  • 无限极分类-全路径方式

    创建表SQL 测试数据 组装SQL查询 查询结果

  • My SQL 3

    2.1 MySQL 基础 (二)- 表操作 #学习内容# 1. MySQL表数据类型 2. 用SQL语句创建表 ...

  • MySQL语法基础

    SQL: MySQL数据类型 DDL: DML: 创建数据库: 创建表: 例子:创建一个学生表:students(...

  • Mysql索引优化

    1、单表索引优化 单表索引优化分析 创建表 建表 SQL 表中的测试数据 查询案例 查询category_id为1...

  • PHP处理大文本sql文件插入mysql数据库!

    数据库导出的sql文件,包括(注释,创建表的sql,插入表数据的sql等),如果文件好几百M,sql记录几十万条,...

  • SQL基础<二>

    回顾上周我们掌握了用SQL语言创建数据库以及数据表的方法,首先我们尝试创建数据库和表用于今天的学习。 查询基础 从...

  • MySQL第二讲 基本操作

    以职员表 emp 和 部门表 dept 来讲解实战学习 创建数据库 部门表 职员表 SQL 语句 删除 delet...

网友评论

      本文标题:数据分析学习笔记(SQL创建表)

      本文链接:https://www.haomeiwen.com/subject/jdlayqtx.html