zoukankan      html  css  js  c++  java
  • 数据表的基本操作

    任务四:数据表的操作
    4.数据表的基本操作
    4.1 创建数据表
    :在操作数据表之前,应使用 “ USE 数据库名 ” 指定在哪个数据库中操作。
    创建数据库的基本语句格式如下:
         CREATE TABLE 表名
       (
         字段名1  数据类型  [ 约束条件 ] ,
         字段名2  数据类型  [ 约束条件 ] ,
                             ……
         字段名n  数据类型  [ 约束条件 ]
           );
    4.2 查看数据表
    在MySQL中,查看数据表的方式有3种,具体如下:
    (1).查看数据库中所有的数据表。
                SHOW TABLES ;
    (2).查看创建表时的定义语句,还可以查看表的字符编码
                SHOW CREATE TABLE 表名 ;
    (3).可以查看表的字段信息,其中包括字段名字段类型等信息
                DESC 表名 ;
    4.3 修改数据表
    (1).修改表名称
    在数据库中,不同的数据表是通过表名来区分的。在MySQL中,修改表名的基本语法格式如下所示:
                          ALTER TABLE 旧表名 RENAME 新表名 ;
    (2).修改字段名
    数据表中的字段是通过字段名来区分的。在MySQL中,修改字段名的基本语法格式如下所示:
                          ALTER TABLE 表名 CHANGE 旧字段名  新字段名 新数据类型 ;
    新数据类型不能为空,即使新字段与旧字段的数据类型相同,也必须将新数据类型设置为与原来一样的数据类型
    (3).修改字段的数据类型
    将字段的数据类型转为另外一种数据类型。在MySQL中修改字段数据类型的基本语法格式如下所示:
                          ALTER TABLE 表名 MODIFY 字段名 新数据类型 ;
    (4).添加字段
    在MySQL中,添加字段的基本语法格式如下所示:
                          ALTER TABLE 表名 ADD 新字段名 数据类型 [ 约束条件 ] [ FIRST / AFTER 已存在字段名 ] ;
    :默认添加在最后的字段,“ FIRST 用于将新添加的字段设置为表的第一个字段,“ AFTER 用于将新添加的字段添加到指定的已存在字段名的后面
    (5).修改字段的排列位置
    在MySQL中,修改字段排列位置的基本语法格式如下:
                          ALTER TABLE 表名 MODIFY  字段名1 数据类型 FIRST / AFTER 字段名2 ;
    :“ 数据类型 ” 指的是字段名1的数据类型,“ FIRST 指的是将字段1修改为表的第一个字段,“ AFTER字段名2”是将字段1插入到字段2的后面
    (6).删除字段
    删除字段指的是将某个字段从表中删除。在MySQL中,删除字段的基本语法格式如下所示:
                          ALTER TABLE 表名 DROP 字段名 ;
    4.4 删除数据表
    删除数据表是指删除数据库中已存在的表,数据表中存储的数据都将被删除。在MySQL中,基本的语法格式如下所示:
                          DROP TABLE 表名 ;

    4.5 表的约束
    为了防止数据表中插入错误的数据,在MySQL中,定义了一些维护数据库完整性的规则,即表的约束。
    1. 主键约束
    为了快速查找表中的某条信息,可以通过设置主键来实现。主键约束是通过PRIMARY KEY定义的,它可以唯一标识表中的记录。
    在MySQL中,主键约束分为两种,具体如下:
    (1). 字段主键
    单字段主键指的是由一个字段构成的主键,其基本的语法格式如下所示:
                         字段名 数据类型  PRIMARY KEY;
    (2). 字段主键
    多字段主键指的是多个字段组合而成的主键,其基本的语法格式如下所示:
                         PRIMARY KEY (字段名1,字段名2,……字段名n);
    :每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段具有唯一性且不能为NULL值
    2. 非空约束
    非空约束指的是字段的值不能为NULL,在MySQL中,非空约束是通过NOT NULL定义的,其基本的语法格式如下所示:
                         字段名 数据类型 NOT NULL;
    :在同一个数据表中可以定义多个非空字段
    3. 唯一约束
    唯一约束用于保证数据表中字段的唯一性,即表中字段的值不能重复出现。唯一约束是通过UNIQUE定义的,其基本的语法格式如下所示:
                         字段名 数据类型 UNIQUE;
    4. 默认约束
    默认约束用于给数据表中的字段指定默认值,默认值是通过DEFAULT关键字定义的。默认约束基本的语法格式如下所示:
                         字段名 数据类型  DEFAULT 默认值;
    5. 设置表的字段值自动增加
    在数据表中,若想为表中插入的新记录自动生成唯一的ID,可以使用AUTO_INCREMENT约束来实现。基本语法格式如下所示:
                         字段名 数据类型 AUTO_INCREMENT;

    :AUTO_INCREMENT约束的字段可以是任何整数类型。默认情况下,该字段的值是从1开始自增的

  • 相关阅读:
    二 、异常
    Java的基本概念
    Oracle case when
    oracle exists
    一 、前言
    location
    HTTP1.1初识
    数学学习笔记(持续更新中)
    [NOIP2017 提高组] 列队 题解
    [NOI2019] 回家路线 题解
  • 原文地址:https://www.cnblogs.com/zmy2001/p/11746688.html
Copyright © 2011-2022 走看看