美文网首页mysql
库和表的管理

库和表的管理

作者: rainbowz | 来源:发表于2019-07-22 16:56 被阅读0次
    库的创建
    CREATE DATABASE if not EXISTS mysql_test2 
    
    库的字符集
    ALTER DATABASE mysql_test222  CHARACTER set gbk 
    
    库的删除
    drop DATABASE if EXISTS mysql_test2
    
    alter table change/modify/add/drop/rename to  column ...
    
    修改列名
    ALTER table copy4  change employee_id id  int
    类型int不可省掉
    
    修改类型
    ALTER table copy4  MODIFY id BIGINT
    
    添加新列
    ALTER table copy4 add COLUMN age int
    
    删除列
    ALTER TABLE copy4 drop COLUMN age 
    
    修改表名
    ALTER TABLE copy4 RENAME to copy5
    

    复制表

    1复制表结构

    CREATE TABLE copy1 like employees
    

    2全部复制表

    CREATE TABLE copy2 SELECT
        *
    FROM
        employees
    

    3复制部分数据

    CREATE TABLE copy3 SELECT
        employee_id,
        last_name,
        email,
        salary
    FROM
        employees
    WHERE
        last_name like "a%"
    

    4仅仅复制某些字段

    CREATE TABLE copy4 SELECT
        employee_id,
        last_name,
        email,
        salary
    FROM
        employees
    WHERE
        0
    

    练习
    将一个表数据插入到另一个表中

    复制一个表copy6,再插入
    INSERT INTO copy6 (SELECT * FROM employees)
    当然也可以直接使用
    CREATE TABLE copy6 SELECT*FROM employees一步到位
    
    修改主键长度增长到10
    ALTER TABLE copy3 MODIFY COLUMN employee_id int(100)
    
    删除表
    DROP  TABLE  if EXISTS copy3
    

    相关文章

      网友评论

        本文标题:库和表的管理

        本文链接:https://www.haomeiwen.com/subject/gcpwlctx.html