必须会的SQL语句(二) 创建表、修改表结构、删除表

创建表

在使用SQL语句创建表时,需要以下关键字:

  • CREATE TABLE:告诉SQL语句接下来要创建一个新的表;
  • 表的名称:在关键字后面跟随着表的名称;
  • 列名及数据类型:列是表中的基本组件,每个列都必须包含一个数据类型。

以下是一个简单的CREATE TABLE语句示例:

CREATE TABLE student_information (
  ID INT(11) NOT NULL, 
  Name VARCHAR(50) NOT NULL,
  Age INT(11) NOT NULL,
  PRIMARY KEY (ID)
);

这个例子中,我们为一张学生信息表定义了三个列,包括学生ID、名字和年龄。NOT NULL的意思是该列不允许为空,而PRIMARY KEY定义了ID列为主键。

修改表结构

SQL还允许我们通过以下关键字修改已经存在的表:

  • ALTER TABLE:告诉SQL语句需要对表进行修改;
  • ADD COLUMN / DROP COLUMN:添加/删除列;
  • MODIFY COLUMN:修改列的类型。

以下是一个简单的ALTER TABLE语句示例:

ALTER TABLE student_information 
ADD COLUMN Gender ENUM('M', 'F') AFTER Name;

这个例子中,我们通过ADD COLUMN语句为学生信息表添加了一个Gender列,它仅可以显示两个值:男(M)和女(F)。AFTER语句可以指定新列的位置,这里我们将新列放在了Name列之后。

删除表

如果我们想要删除一张不需要的表,可以使用以下关键字:

  • DROP TABLE:告诉SQL语句需要删除一张表。

以下是一个简单的DROP TABLE语句示例:

DROP TABLE student_information;

这个例子中,我们删除了名为student_information的表格。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:必须会的SQL语句(二) 创建表、修改表结构、删除表 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • Mysql语句快速复习教程(全)

    MySQL 语句快速复习教程(全) MySQL 是一种流行的开放源代码关系型数据库管理系统。 基础概念 数据库 数据库是一个保存有组织数据的容器。它用于存储和管理数据。 表 表是相关数据的集合。它是数据库中最基本的组成单位。 字段 字段是表中的数据项。它具有特定的数据类型,如整数、字符串、日期等。 记录 记录是表中的每一个实例。它是多个字段值的组合。 主键 …

    database 2023年5月21日
    00
  • Nebula Graph解决风控业务实践

    Nebula Graph解决风控业务实践攻略 背景 随着互联网的不断发展,如今各类金融交易和应用场景越来越多,也同时伴随着声名狼藉的诈骗事件。因此,风控业务逐渐成为了各类金融应用的重要组成部分,并且随着模型数据的丰富,传统关系型数据库已经无法满足需求。这时候,图数据库的优越性就显现了出来,Nebula Graph就是一个很好的选择。 Nebula Graph…

    database 2023年5月21日
    00
  • Laravel如何使用数据库事务及捕获事务失败后的异常详解

    Laravel如何使用数据库事务及捕获事务失败后的异常详解 什么是数据库事务 在数据库中,事务是一组操作的集合,这组操作要么全部执行成功,要么全部失败回滚,保证数据的一致性和完整性。在涉及到多个操作需要保证原子性,即全部执行或者全部不执行的情况下使用事务处理是非常必要的。 Laravel中的数据库事务 Laravel中提供了很多对事务处理的支持,我们可以很容…

    database 2023年5月21日
    00
  • Oracle对PL/SQL中的异常处理

    Oracle PL/SQL提供了一种强大的异常处理机制,这可以帮助我们更好地应对错误和异常情况。以下是Oracle对PL/SQL中的异常处理的完整攻略: 异常处理基础 异常处理分为三个部分:异常块、异常处理器和异常别名。 异常块是用于包含可能引发异常的部分的块,它的格式如下: BEGIN — 可能引发异常的代码 EXCEPTION — 处理异常的代码 E…

    database 2023年5月21日
    00
  • MySQL如何导入SQL数据库的实战举例

    下面是MySQL如何导入SQL数据库的完整攻略,包含以下步骤: 步骤一:准备SQL文件 将需要导入的SQL数据库文件准备好,比如名为“example.sql”的文件。 步骤二:登录MySQL 在命令行窗口中输入以下命令登录MySQL服务器: mysql -u用户名 -p密码 其中,“用户名”和“密码”分别为你的MySQL登录名和密码。 步骤三:创建数据库 在…

    database 2023年5月22日
    00
  • 一文带你将csv文件导入到mysql数据库(亲测有效)

    以下是“一文带你将csv文件导入到mysql数据库(亲测有效)”的完整攻略: 标题 一文带你将csv文件导入到mysql数据库(亲测有效) 概述 本文将介绍如何将csv文件导入到mysql数据库,包括创建表和导入数据两个过程。本文所使用的环境为Windows 10系统和mysql 8.0.23版本。 创建表格 在导入数据前,需要先创建对应的数据库表格。以下是…

    database 2023年5月18日
    00
  • Springboot运用vue+echarts前后端交互实现动态圆环图

    Springboot运用vue+echarts前后端交互实现动态圆环图 简介 本文将介绍如何使用Springboot框架搭建后端,配合Vue和Echarts实现前端页面,并实现前后端数据交互,最终实现动态圆环图的功能。 技术栈 前端:Vue.js、Echarts、Axios、Bootstrap等 后端:Springboot、Mybatis、MySQL等 前端…

    database 2023年5月21日
    00
  • SQL处理时间戳时如何解决时区问题实例详解

    当使用SQL处理时间戳时,时区问题是一个常见的问题。因为不同的地区和系统所在的时区可能不同,时间戳指的是从UTC(协调世界时)开始的时间,需要考虑时区转换。下面是一些解决时区问题的实例详解。 1. 时间戳到当地时间的转换 示例数据库表 我们可以创建一个有时间戳列的测试表,并插入几条数据来演示时区问题。以下是创建示例表的SQL代码: CREATE TABLE …

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部