zoukankan      html  css  js  c++  java
  • 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

     

     

  • 相关阅读:
    CentOS6.8下安装Docker
    xshell连接Linux(centos6.8)失败的解决方法
    Windows Server定时执行bat
    [译]看漫画学Flux
    LeetCode题型分类及索引
    LeetCode & Q38-Count and Say-Easy
    LeetCode & Q20-Valid Parentheses-Easy
    LeetCode & Q14-Longest Common Prefix-Easy
    LeetCode & Q13-Roman to Integer-Easy
    LeetCode & Q28-Implement strStr-Easy
  • 原文地址:https://www.cnblogs.com/liyihua/p/12309505.html
Copyright © 2011-2022 走看看