美文网首页
3、【MSQL】表的相关操作

3、【MSQL】表的相关操作

作者: 阿牧路泽 | 来源:发表于2019-01-27 23:46 被阅读0次

    一、简介

    表的创建语法:

    create table 表名(
        字段名1 类型[(宽度) 约束条件],
        字段名2 类型[(宽度) 约束条件],
        字段名3 类型[(宽度) 约束条件],
    ); 
    

    注意:

        (1)在同一张表中,字段名不嫩相同
        (2)宽度和约束条件可选
        (3)字段名和类型是必须的

    二、相关操作

    1、创建数据库
    create database 库名 charset utf8;  # charset utf8用于指定编码方式
    
    2、进入指定库
    use 库名;
    
    select database(); # 查看当前所在的库
    
    3、创建表
    create table tb (
        id int,
        name varchar(50),
        age int(3)
    );
    
    4、添加记录
    insert into tb values
        (value1, value2, value3, ... ),
        (value1, value2, value3, ... ),
        (value1, value2, value3, ... ),
        (...);
    
    5、查询表的数据和结构

    (1)查指定表中的存储数据

    select * from tb;
    

    (2)查指定表的结构

    desc tb;
    
    6、复制表

    a、即复制表的结构,也复制记录

    create database db_copy charset utf8;  # 创建一个新库
    
    create table db_copy.tb_copy select * from db.tb;  
    # 从db中复制表信息可以使用select * from db_copy.tb.copy来查看有没有复制成功。
    

    b、只复制表结构(给一个where条件,只要条件不成立就不会拷贝记录)

    create table db_copy.tb_copy select * from db.tb where 1 > 2;
    

    还有一种方法,使用like(只复制表结构,不复制记录)

    create table db_copy.tb_copy like db.tb;
    
    7、删除表
    drop table db.tb;  # 删除指定表
    

    相关文章

      网友评论

          本文标题:3、【MSQL】表的相关操作

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