• MySQL 表操作


    什么是表

      表(table)是一种结构化的文件,氪用来存储魔种特定类型的数据.表中的一条记录有对应的标题,标题称为 表的字段.

    创建表

    create table 表名(

    字段名1 类型[(宽度) 约束条件],

    字段名2 类型[(宽度) 约束条件],

    字段名3 类型[(宽度) 约束条件]

    )ENGINE = innodb DEFAULT CHARSET utf8;

    查询表数据

    查询表数据
    select 字段(多个以","间隔) from 表名;
    例:  select name,sex from student;
    或者: select * from student;
    
    查看表结构
    desc 表名;
    例: desc student;
     
    查看创建表信息
    show create table student;

    修改表结构

    添加表字段
    alter table 表名 add 字段名 类型 约束;
    例如: alter table student add age int not null default 0 after name;
    ps: after name 表示在name字段后添加字段 age.
      
    修改表字段
    方式一: alter table student modify 字段 varchar(100) null;
    方式二: alter table student change 旧字段 新字段 int not null default 0;
    ps:二者区别:
    change 可以改变字段名字和属性
    modify只能改变字段的属性
        
    删除表字段 :
    alter table student drop 字段名;
      
    更新表名称:
    rename table 旧表名 to 新表名;

    删除表

    删除表
    drop table 表民;
    
    清空表
    truncate table 表名;

    复制表

    只复制表结构和表中数据
    CREATE TABLE tb2 SELECT * FROM tb1;
    ps:主键自增/索引/触发器/外键 不会 被复制
       
    只复制表结构
    create table tb2 like tb1;
    ps: 数据/触发器/外键 不会被复制 

    数据类型

    MySQL支持多种类型,大致可以分为四类:数值、字符串类型、日期/时间和其他类型。

  • 相关阅读:
    Ubuntu18下解决和IDEA快捷键冲突
    SM.SM图床踩坑记录
    springboot热部署
    springboot创建项目报错
    三次握手,四次挥手(转载)
    slf4j和log4j2整合报错,绑定失败
    Linux终端光标消失解决
    ssh免密登录
    Spring中编写单元测试
    用js模拟查询方法 hide() filter(":contains('"
  • 原文地址:https://www.cnblogs.com/GrandDarkness/p/8489356.html
Copyright © 2020-2023  润新知