• MySQL 之操作表结构


    创建表

    创建表的格式

    CREATE TABLE 表名 (
        字段名1 字段类型1, 
        字段名2 字段类型2
    );

    具体操作

    创建student表包含id,name,birthday字段

    CREATE TABLE student (
        id INT,
        name VARCHAR(20),
        birthday DATE
    );

    查看表

    查看某个数据库中的所有表

    SHOW TABLES;

    查看表结构

    DESCRIBE 表名;

    DESC 表名;

    DESCRIBE 的缩写为 DESC

    查看创建表的 SQL 语句

    SHOW CREATE TABLE 表名;

    如:

    SHOW CREATE TABLE student;

    查看创建student表时的SQL语句

    快速创建一个表结构相同的表

    CREATE TABLE 新表名 LIKE 旧表名;

    如:

    CREATE TABLE new_tb LIKE old_tb;

    快速创建一个表,表名为new_tb,结构与表old_tb的结构相同

    删除表

    直接删除表

    DROP TABLE 表名;

    判断表是否存在,如果存在则删除表

    DROP TABLE IF EXISTS 表名;

    修改表的结构

    添加表列 —— ADD

    ALTER TABLE 表名 ADD 列名 类型;

    如:

    ALTER TABLE student ADD id INT;

    向student表中添加个列字段,列名为id,该列存储的数据的类型为INT类型

    修改列类型 —— MODIFY

    ALTER TABLE 表名 MODIFY 列名 新的类型;

    如:

    ALTER TABLE student MODIFY name VARCHAR(50);

    将student表中的 name 列的类型修改为 VARCHAR(50) 类型

    修改列名 —— CHANGE

    ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;

    如:

    ALTER TABLE student CHANGE remark intro VARCHAR(30);

    将student表中的remark字段名改成intro,类型varchar(30)

     

    删除列 —— DROP

    ALTER TABLE 表名 DROP 列名;

    如:

    ALTER TABLE student DROP intro;

    删除student表中的字段intro

     

    修改表名 —— RENAME

    RENAME TABLE 表名 TO 新表名;

    如:

    RENAME TABLE student TO student2;

    将学生表student改名成student2

     

    修改字符集 —— CHARACTER SET

    ALTER TABLE 表名 CHARACTER SET 字符集;

    如:

    ALTER TABLE student CHARACTER SET gbk;

    将student表的编码修改成gbk

     

     

  • 相关阅读:
    jvm.option是什么,它是如何加载的
    适配器模式--想象一下转换插头
    Android gradle 配置
    Android全面屏适配
    github控件地址
    TextView 链接显示及跳转
    解决java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.robolectric.annotation.Config.application()
    解决Android中,禁止ScrollView内的控件改变之后自动滚动
    Android跳转到应用商店的APP详情页面,以及 Google GMS 各个apk的包
    EditText小记
  • 原文地址:https://www.cnblogs.com/liyihua/p/12309505.html
Copyright © 2020-2023  润新知