zoukankan      html  css  js  c++  java
  • 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支持多种类型,大致可以分为四类:数值、字符串类型、日期/时间和其他类型。

  • 相关阅读:
    算法之我见
    meobius与DBTwin实现原理
    MongoDB应用学习
    重要通知
    lucenc代码阅读指南、测试范例
    什么是IoC以及理解为什么要使用Ioc
    策略模式实现支持多种类数据库的DBHelp
    为什么使用TFS 2012进行源代码管理——TFS 2012使用简介(一)
    我们到底能走多远系列
    Eclipse+Tomcat+MySQL+MyEclipse
  • 原文地址:https://www.cnblogs.com/GrandDarkness/p/8489356.html
Copyright © 2011-2022 走看看