zoukankan      html  css  js  c++  java
  • mysql快问快答

    1.查看mysql版本

    select version();

    show variables like 'version';

    2.mysql 可以按timestamp排序吗?

    可以

    3.怎么查询商户下是否有某个账户?

    此种问题默认商户是已存在的,那么只需用账户左连接商户,看是否有记录。

    4.delete 和truncate的异同点

    相同点

    都可以清空表,自增字段将起始值恢复成1 [delete from table_name where 1 可以保持自增的最大值]

    delete from table_name;

    truncate [table] table_name;

    不同点:

    delete 返回删除成功的行数,truncate返回0

    delete可以通过where选择性删除,truncate无法删除指定性记录

    delete删除效率低于truncate,truncate table是将表结构重新建一次,而delete from是一行一行的删除,速度很慢.

    5. 如何调整字段顺序

    (1)增加(add/modify/change)一个字段使之位于第1列

    alter table table_name add `id` int first;

    (2) 增加一个字段使之位于某列后

    alter table table_name add  `receive_id` bigint(20) unsigned NOT NULL DEFAULT '0' after pay_id;

    6. 解锁表命令 

     错误代码:1100 Table 't_depart_info' was not locked with LOCK TABLES的解决方法

    unlock tables;

    7.mysql怎样取消错误命令

    1.补上分号。  2.quit  3.由于Mysql中,‘号和"号都是成对出现的,故当错误键入'号或"号时,需要补全另一半才能退出。

    8.mysql 是否支持check约束

    mysql所有的存储引擎均不支持check约束,但可以使用check约束,而没有任何效果。

    9.mysql 中的LIMIT用法

     select * from table_name LIMIT 起始偏移量,数量 

    (1)起始偏移量为0:代表没有偏移,即从第1行开始。 

    (2)数量为-1:代表是无穷,即偏移量之后所有的行。 

    10.mysql innodb与myisam存储文件的区别

    myisam:  .frm: 存储表定义  .myd(MYData):存储数据  .MYI(MYindex)

    innodb:  .frm:存储表定义  .idb:存储数据和索引,在同一个文件中

     11. 索引字段最好不要为NULL,因为NULL会使索引、索引统计和值更加复杂,并且需要额外一个字节的存储空间。基于以上这些理由和原因,我想咱们不用 Null 的理由应该是够了。

  • 相关阅读:
    winform 通过左右键,或enter键做类似Tab键的功能
    向表中插入查询结果
    创建Oracle job的一些注意事项
    多数据库独立主机的配置
    图形码验证
    JavaScript中的trycatchfinally
    ASP.Net生成后台脚本的问题的解决办法
    10个你未必知道的CSS技巧
    学习JQuery的$.Ready()与OnLoad事件比较[转]
    风雨20年:我所积累的20条编程经验[csdn]
  • 原文地址:https://www.cnblogs.com/shijianchuzhenzhi/p/6674482.html
Copyright © 2011-2022 走看看