php批量修改表结构实例
废话不多说,直接上代码
<?php set_time_limit(0); $con = mysql_connect("localhost", "root", "root"); $dbname = "db"; if ($con) { if (mysql_select_db($dbname, $con)) { $sql = "show tables like 'pre_tb_%'"; $ret = mysql_query($sql); while($row = mysql_fetch_assoc($ret)){ $info1[] = $row; } foreach ($info1 as $v) { $chidarr1[] = substr($v['Tables_in_multiopen (pre_tb_%)'],7);//获取标记号 } foreach ($chidarr1 as $val) { $tabname = 'stat_adclick_'.$val; $sql = "alter table $tabname add column c2 int default 0 after p"; mysql_query($sql); $sql = "alter table $tabname DROP PRIMARY KEY"; mysql_query($sql); $sql = "alter table $tabname add primary key(c2,p)"; mysql_query($sql); $sql = "alter table $tabname drop index old_index"; mysql_query($sql); $sql = "create index idx_newincex on $tabname (c2,p)"; mysql_query($sql); } } } mysql_close($con); ?>
以上这篇php批量修改表结构实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
PHP批量修改文件名称的方法分析
本文实例讲述了PHP批量修改文件名称的方法.分享给大家供大家参考,具体如下: 在这里我们利用一个战地自己写的一个例子来具体分析一下利用PHP批量修改文件名称的思路和注意事项. 从这个例子里你将会看到,PHP如何判断一个路径是不是目录,如何用PHP取得路径中的文件名称和文件的扩展名,随机函数rand的基本应用,以及这个程序的核心内容递归函数的基本应用. 程序功能:利用PHP目录和文件函数遍历用户给出目录的所有的文件和文件夹,修改文件名称: 首先判断用户给出的目录是不是一个合法目录: 我们这里只是修
-
php批量更改数据库表前缀实现方法
通过下面这个方法,轻松搞定,代码如下,有用到的顶起. 复制代码 代码如下: <?php $database = "databaseName"; //数据库名称 $user = "root"; //数据库用户名 $pwd = "pwd"; //数据库密码 $replace ='pr
-
php实现批量修改文件名称的方法
本文实例讲述了php实现批量修改文件名称的方法.分享给大家供大家参考,具体如下: <?php session_start(); set_time_limit(0); //function allfile($dir) // { // $files=array(); // if(is_file($dir)) // { // return $dir; // } // $handle = opendir($dir); // if($handle) { // while(false !== ($file
-
php批量修改表结构实例
废话不多说,直接上代码 <?php set_time_limit(0); $con = mysql_connect("localhost", "root", "root"); $dbname = "db"; if ($con) { if (mysql_select_db($dbname, $con)) { $sql = "show tables like 'pre_tb_%'"; $ret = mys
-
mysql alter table命令修改表结构实例
mysql实例之使用alter table命令修改表结构 mysql alter table语句可以修改表的基本结构,例如添加字段.删除字段.添加主键.添加索引.修改字段数据类型.对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法 实例一:使用ALTER TABLE命令向表中添加字段.修改字段类型以及设置主键. 首先创建一个表,SQL语句如下: mysql> CREATE TABLE myTable( -> ID SMALLINT ->
-
mysql alter table命令修改表结构实例详解
mysql alter table语句可以修改表的基本结构,例如添加字段.删除字段.添加主键.添加索引.修改字段数据类型.对表重命名等等操作,本文章通过两个简单的实例向大家介绍mysql alter table的使用方法. 实例一:使用ALTER TABLE命令向表中添加字段.修改字段类型以及设置主键. 首先创建一个表,SQL语句如下: mysql> CREATE TABLE myTable( -> ID SMALLINT -> ); 使用desc命令查看表结构: mysql>
-
mysql修改表结构方法实例详解
本文实例讲述了mysql修改表结构方法.分享给大家供大家参考.具体如下: mysql修改表结构使用ALTER TABLE语句,下面就为您详细介绍mysql修改表结构的语句写法,希望对您学习mysql修改表结构方面能有所帮助. ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: ADD [COLUMN] create_definition [FIRST | AFTER column_nam
-
sqlserver 2008手工修改表结构,表不能保存的问题与解决方法
如果点击"保存文本文件"将会弹出保存文本文件的对话框口, 保存的文本文件中的内容是如下: /* 2010年4月5日0:34:53 用户: 服务器: LONGGEL 数据库: longgel 应用程序: */ ChildCaiClass 保存的对于我来说简直是没用的信息,只是记录了事务的发生时间和一些相关信息,结果这样操作了数据库的结构还是没能修改并保存,而是继续弹出上面的那个窗口,这下我就郁闷了. 点击"取消"却弹出 同样也是没有完成表
-
spring security数据库表结构实例代码
PD建模图 建模语句 alter table SYS_AUTHORITIES_RESOURCES drop constraint FK_SYS_AUTH_REFERENCE_SYS_AUTH; alter table SYS_AUTHORITIES_RESOURCES drop constraint FK_SYS_AUTH_REFERENCE_SYS_RESO; alter table SYS_RESOURCES drop constraint FK_SYS_RESO_REFERENCE_SYS
-
MySQL中修改表结构时需要注意的一些地方
MySql 在修改表结构的时候可能会中断产品的正常运行影响用户体验,甚至更坏的结果,丢失数据.不是所有的数据库管理员.程序员.系统管理员都非常了解Mysql能避免这种情况.DBA会经常碰到这种生产中断的情况,当升级脚本修改了应用层和数据库层,或者缺乏经验的管理员.开发在不是很了解Mysql内部工作机制的情况下修改了规范文件. 真相是: 直接修改表结构的过程中会锁表(在5.6版本之前) 在线的数据定义语言在5.6版本不总是在线的而且也会锁表 就算使用Percona工具包(在线修改定义文件)也会有若
-
必须会的SQL语句(二) 创建表、修改表结构、删除表
1.创建数据库表 --使用哪个数据库,如果不写这一句是默认的数据库,也可以用鼠标选当前数据库 use testDB --创建表 Create Table tablename ( --id表示字段名 --int 数据类型 --primary key 主键 --not null 非空 --identity(1,1)初始值是1 每次自增长1 id int primary key not null identity(1,1), --unique 唯一 name varchar(20) not null
-
ORACEL使用脚本来修改表结构
ORACLE可以通过以下脚本来修改表结构. 复制代码 代码如下: ALTER TABLE TABLE_NAME ADD COL_NAME VARCHAR2(2000): 复制代码 代码如下: ALTER TABLE TABKE_NAME DROP COLUMN COL_NAME;
-
SQL Server阻止保存修改表结构的解决方法
在我们的程序开发中,有时候会由于需求的变化而要修改数据库中的表结构.可能是增减列,也可能是修改数据类型,或者修改列名等等.但修改表结构是个危险操作,默认情况下,当你修改表结构时,会弹出如下提示框 上图是修改DeUser表中列的数据类型(从varchar修改为int),然后保存时弹出的提示框.如果我们不想重新创建这张表,只是想在原有的基础上修改它的结构该怎么办呢? 步骤如下: 步骤1.打开SQL Server Management Studio 步骤2.选择Tools (工具菜单) 步骤3.选择O
随机推荐
- ASP下的简洁的多重查询的方法与函数 真不错
- JQuery中如何传递参数如click(),change()等具体实现
- AngularJS基础 ng-switch 指令简单示例
- php checkbox 取值详细说明
- c语言输出字符串中最大对称子串长度的3种解决方案
- ASP.NET中HiddenField隐藏域控件的使用方法
- 繁简字转换功能
- window.print打印指定div实例代码
- js图片切换具体实现代码
- javascript中的继承实例代码
- asp读取xml实例代码
- c++ *运算符重载
- javascript数据类型示例分享
- Android自定义控件仿QQ抽屉效果
- SQLServer 数据导入导出的几种方法小结
- jquery 实现的全选和反选
- jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
- PHP的serialize序列化数据以及JSON格式化数据分析
- 第一次用.net2.0 LOGIN登陆控件的困惑和解决方法
- Java排列组合字符串的方法