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

    注意:进行数据表操作之前必须有数据库,使用“USE 数据库名”指定操作是在哪个数据库中进行,否则会抛出“No database selected”错误。

    例如:创建一个用于存储学生成绩的表tb_grade如下图:

    字段名称 数据类型 备注说明
    id INT(11) 学生编号
    name CHAR(20) 姓名
    age INT(3) 年龄
    sex CHAR(5) 性别

    要想创建数据表,需要先创建一个数据库,SQL语句如下:

    CREATE DATABASE itcast;

    选则创建表的数据库,SQL语句如下:

    USE itcast;

    一、创建数据表(例子:学生表)

    基本语法:

      CREATE TABLE 表名

      (
        字段名1,数据类型[完整性约束条件],
      字段名2,数据类型[完整性约束条件],
      ......
      字段名n,数据类型[完整性约束条件]
      );

    SQL语句如下:

       CREATE TABLE student_tb
       (
       id INT(11),
       name CHAR(20),
       age INT(3),
       sex CHAR(5)
       );

    执行结果如下:

    查看数据表是否创建成功

    SQL语句如下:
      SHOW TABLES;

    执行结果如下:

     二、查看数据表

    1)查看数据表的定义语句和字符编码

    基本语法:

      SHOW CREATE TABLE 表名;

    SQL语句如下:

      SHOW CREATE TABLE student_tb;

    执行结果如下:

    2)查看数据表里字段名、字段名类型等信息

    基本语法:

      DESCRIBE 表名;   可简写为  DESC 表名;

    SQL语句如下:

      DESC student_tb;

    执行结果如下:

    三、修改数据表

    1)修改数据表名

    基本语法:

      ALTER TABLE 旧表名 RENAME [TO] 新表名;

    SQL语句如下:

      ALTER TABLE student_tb RENAME student_tbss;

    执行结果如下:

    2)修改字段名

    基本语法:

      ALTER TABLE 表名 CHANGE 旧字段名  新字段名 新数据类型;

    SQL语句如下:

      ALTER TABLE stuent_tbss CHANGE name  newname CHAR(20);

    执行结果如下:

         

        字段名改变后:

        

    3)修改字段名类型

    基本语法:

      ALTER TABLE 表名 MODIFY 字段名  数据类型;

    SQL语句如下:

      ALTER TABLE stuent_tbss MODIFY newname VARCHAR(21);

    执行结果如下:

        修改字段名类型后:

        

    4)添加字段

    基本语法:

      ALTER TABLE 表名 ADD  新字段名  数据类型[约束条件][FIRST|AFTER 已存在字段名];

    SQL语句如下:

      ALTER TABLE student_tbss ADD address VARCHAR(22);

    执行结果如下:

    5)删除字段

    基本语法:

      ALTER TABLE 表名 DROP 字段名;

    SQL语句如下:

      ALTER TABLE student_tbss DROP sex;

    执行结果如下:

        删除字段后:

        

    6)修改字段的排列位置

    基本语法:

      ALTER TABLE表名 MODIFY 字段名1 数据类型 FIRST|AFTER 字段名2

    SQL语句如下:

      ALTER TABLE student_tbss MODIFY id INT(11) AFTER address;

    执行结果如下:

        修改排列位置后:

        

    四、删除数据表

    基本语法:

      DROP TABLE 表名;

    SQL语句如下:

      DROP TABLE student_tbss;

    执行结果如下:

         删除数据表后:

           

      

  • 相关阅读:
    注册tomcat为服务
    BootStrap
    Passive DNS
    一个插件平台
    HDU 4394 BFS
    设计模式--组合模式--商品排序案例
    Windows平台编译openssl-0.9.8k库(32位、64位)
    JavaScript之this释疑
    OpenLayers3基础教程——OL3 介绍control
    我的Android进阶之旅------> Android为TextView组件中显示的文本加入背景色
  • 原文地址:https://www.cnblogs.com/Wsy5-5/p/11780336.html
Copyright © 2011-2022 走看看