• 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

     

     

  • 相关阅读:
    15--k8s之安全认证
    14--k8s之StorageClass,ConfigMap,Secret
    13--基本存储、高级存储、存储配置
    10--k8s之数据持久化
    9--k8s之Endpoints、健康服务检查、高可用
    8--k8s之service和ingress详解
    7--k8s之Pod控制器详解
    6--k8s之Pod结构、配置、生命周期、调度
    索引原理和慢查询优化
    pymysql模块及sql注入
  • 原文地址:https://www.cnblogs.com/liyihua/p/12309505.html
Copyright © 2020-2023  润新知