zoukankan      html  css  js  c++  java
  • MySQL的表管理

    首先,先选择数据库(极其特别重要,如果不选择,将默认为第一个数据库)

    mysql > use db_name;

    查看所有表

    mysql > show tables;

    1.创建表

    create table table_name(
        field1  datatype,    /*field1 为自己起的列名称*/
        field2  datatype,    /*datatype 为数据类型*/
        field3  datatype,    /*不同的列之间用逗号分隔开*/   
    );

        数据的几种主要类型:

    int  /* 整数数字*/
    float /* 小数*/
    double /*比float更为精确的小数*/
    char /* 固定长度的字符串*/
    varchar  /*可变长度的字符串*/
    datetime  /*日期+时间*/

    实例:

    /*进数据库*/
    USE homework;
    /*创建员工表*/
    CREATE TABLE staff(
    id INT,
    sname VARCHAR(20),
    gender VARCHAR(2),
    birthday DATE,
    email VARCHAR(10),
    remark VARCHAR(50)
    );

    2.查看表结构

    desc staff;   /*查看名称为 staff 表的结构*/
    select * from staff ;   /*查看表格全部数据*/

    3.删除表

    drop table staff;   /*删除名称为staff 的表*/

    4.修改表

    (1)添加字段

    mysql > alter table staff add column city varchar(20);  /*给名为 satff 的表添加名为 city 20个字符长度的可变字符串 的字段*/

    (2)删除字段

    mysql > alter table staff drop column city ; /*删除名为city的字段*/

    (3)修改字段类型

    mysql > alter table sataff modify column city int;  /*修改字段类型*/

    (4)修改字段名称

    mysql > alter table staff change column city citys int; /*将字段名从city改为citys,并且一定要记得设置字段类型!!!*/

    (5)修改表名称

    mysql > alter table staff rename to yuangong; /*将表名称由staff改为yuangong*/
  • 相关阅读:
    系统安全及应用
    进程和计划任务管理
    Java技术体系
    开机十步和进程管理
    Raid
    LVM逻辑卷
    sed命令
    磁盘管理
    你的背景,是这个时代 张璁
    别将梦想停留在二十岁
  • 原文地址:https://www.cnblogs.com/0328dongbin/p/8986823.html
Copyright © 2011-2022 走看看