zoukankan      html  css  js  c++  java
  • SQL-结构化查询语言(2)

    使用explain查询select查询语句的执行计划
    mysql> explain select * from student where Sname='金克斯'G
    *************************** 1. row ***************************
               id: 1
      select_type: SIMPLE
            table: student
       partitions: NULL
             type: ref
    possible_keys: index_Sname
              key: index_Sname
          key_len: 50
              ref: const
             rows: 1
         filtered: 100.00
            Extra: NULL
    1 row in set, 1 warning (0.00 sec)
    
    修改表中的数据
    1:命令语法
    update 表名 set 字段=新值 ... where 条件(一定要注意条件)
    update student set Sname='莫甘娜' where Sno=6;
    2:mysql -uroot -p123456 -U 登陆进去的时候执行更新操作必须跟key值可以避免误操作
    alias mysql = 'mysql -U'
    
    删除表中的数据
    delete from test where id=1;
    delete from test,不加条件的话,就是全部删除,是非常危险操作!
    truncate table test;清空表中的数据
    truncate 和 delete 的区别
    1:truncate更快,清空物理文件
    2:delete是逻辑删除,一行一行的删
    
    增删改表的字段
    alter table 表名 add 字段 类型 其他
    alter table test add sex char(4);
    alter table test add age int(2) after name; 在name后面添加age列,插在指定位置
    atler table test add qq varchar(15) first; 将qq列放在第一
    修改字段名称
    alter table test change age oldage char(4) after name;
    修改字段类型
    alter table test modify age char(4) after name;
    
    更改表名
    rename table test to test1;
    alter table test rename to test1;
    
    删除表
    drop table test;
    
  • 相关阅读:
    Pascal 语言中的关键字及保留字
    单元文件结构
    在 case 语句中使用字符串-转
    程序流程的辅助控制-转
    XE版本 InputQuery 可以同时填多个输入值
    转:Delphi 6 实用函数
    转:Delphi 函数大全
    d 属性: 赋予字段执行动作的能力
    Json格式示意图
    转:虚拟方法跳过父类继承调用祖父类的代码 --值得试一试
  • 原文地址:https://www.cnblogs.com/skymyyang/p/7159702.html
Copyright © 2011-2022 走看看