zoukankan      html  css  js  c++  java
  • MySQL命令:增删与改

    首先是对数据库的修改:

    --删除一个叫bbb111的数据库
    DROP DATABASE bbb111;

    对某数据库里一个表的修改:

    重命名一张表

    --  三种效果一样的形式
    
    RENAME TABLE 原名 TO 新名字;
    
    ALTER TABLE 原名 RENAME 新名;
    
    ALTER TABLE 原名 RENAME TO 新名;

    删除一张表

    --删除一个叫department的表
    DROP TABLE department;

    对一个表里数据的操作:

    增加一列

    ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
    
    或: ALTER TABLE 表名字 ADD 列名字 数据类型 约束;
    --在employee表里后面append一列名为heigh的数据,默认值为170
    ALTER TABLE employee ADD heigh INT(4) DEFAULT 170;
    
    --把这列数据插到某列(如age)的后面:后面 after xx
    ALTER RABLE employee ADD heigh INT(4) DEFAULT 170 AFTER age;
    
    --把这列数据很凶猛的加到第一列:后面加 first 
    ALTER RABLE employee ADD heigh INT(4) DEFAULT 170 FIRST;

    删除一列

    ALTER TABLE 表名字 DROP COLUMN 列名字;
    
    或: ALTER TABLE 表名字 DROP 列名字;
    --删除掉很凶猛的heigh列
    ALTER TABLE employee DROP heigh;

    重命名一列(对一个列作修改)

    ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束;
    --把凶猛的heigh列名字改成shengao
    ALTER TABLE employee CHANG heigh shengao INT(4) DEFAULT 177;

    改变数据类型

    --上面的CHANG也可以修改数据类型
    ALTER TABLE 表名字 MODIFY 列名字 新数据类型;
    --警告:修改数据类型必须小心,因为这可能会导致数据丢失。在尝试修改数据类型之前,请慎重考虑。

    对表的内容修改

    修改表中某个值

    UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件;
    --先查看一下Tom的信息
    SELECT * FROM employee WHERE name='Tom';
    
    --我们要把 Tom 的 age 改为 21,salary 改为 3000:
    UPDATE employee SET age=21,salary=3000 WHERE name='Tom';
    
    --注意注意一样要WHERE筛选,不然会爆炸

    删除一行记录

    --删除表中的一行数据,也必须加上WHERE条件,否则整列的数据都会被删除。删除语句:
    DELETE FROM 表名字 WHERE 条件;
    --Tom被炒鱿鱼了,我们要删掉Tom的数据
    DELETE FROM employee WHERE name='Tom';

     

  • 相关阅读:
    slf4j绑定log4j失败
    [转]activiti5用户任务分配
    关于ajax提交的公共接口的一大用处
    jQuery插件开发方式
    centos7安装mysql
    Centos7安装JDK
    奇葩问题:spring+mybaits项目突然出现其中一些Mapper类找不到
    JAVA多线程下,获取递增的序列号
    库存扣减的流水账记录问题
    My97DatePicker使用的问题
  • 原文地址:https://www.cnblogs.com/kumata/p/9404239.html
Copyright © 2011-2022 走看看