zoukankan      html  css  js  c++  java
  • mysql的一些不常用语句

    今天写项目,用的ThinkPHP,写的时候有点费劲,原因嘛 无非是对框架或者mysql的一些知识的遗忘。

    1.为了配合ThinkPHP中的控制器,需要修改数据库中表名,一时想不起来,幸好有百度,问题很快得到解决:

    ALTER TABLE table RENAME TO newtable;

    2.有时测试,需要重新弄一张表,为了方便,可以将原先的表及其数据复制一份:

    create table new_table_name select * from old_table_name where 1=1;

    3.项目开发完之后虽然在Controller 层没有sql语句,但是,写程序时,为了配合程序测试的需要,需要对数据库进行修改,比如,给一张表的id添加一个主键:

    Alter table tb add primary key(id);

    相关的语句还有:

    改变自增长的起始值:

    Alter table tb change id id i:nt(10) not null auto_increment=1;
    删除自增长的主键id
    先删除自增长在删除主键
    Alter table tb change id id int(10);//删除自增长
    Alter table tb drop primary key;//删除主建

    持之以恒!
  • 相关阅读:
    Git的使用
    Ninject.Extensions.
    centos6的安装
    ASP.NET 5+EntityFramework 7
    Nancy和MVC的简单对比
    ASP.NET 5应用是如何运行的(3)
    映射层超类型
    缓存模块
    怎样的中奖算法能让人信服(转)
    JQuery Easy Ui (Tree树)详解(转)
  • 原文地址:https://www.cnblogs.com/ishenghuo/p/4007201.html
Copyright © 2011-2022 走看看