Yii使用migrate命令执行sql语句的方法
本文实例讲述了Yii使用migrate命令执行sql语句的方法。分享给大家供大家参考,具体如下:
Yii2自带一个强大的命令行管理工具,在windows下打卡cmd命令窗口,切换到Yii项目所在目录(包含Yii.bat),就可以在cmd中运行Yii命令了。
使用Yii migrate命令执行sql语句:
如在路径为/console/migrations/m130524_201442_init.php这个文件定义了一张User表的sql,我们要执行这个sql来生成数据表,就运行:
yii migrate console/migrations/m130524_201442_init.php
migrate是Yii用于数据迁移的命令,这只是其中一个用法。
转自:小谈博客 http://www.tantengvip.com/2015/05/yii-migrate-sql/
更多关于Yii相关内容感兴趣的读者可查看本站专题:《Yii框架入门及常用技巧总结》、《php优秀开发框架总结》、《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
相关推荐
-
Yii2中SqlDataProvider用法示例
本文实例讲述了Yii2中SqlDataProvider用法.分享给大家供大家参考,具体如下: 第一种方法: $totalCount = Yii::$app->db->createCommand('SELECT COUNT(*) FROM posts WHERE publish=:publish', [':publish' => 1]) ->queryScalar(); $dataProvider = new SqlDataProvider([ 'sql' => 'SELECT
-
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
数据库访问 (DAO) Yii 包含了一个建立在 PHP PDO 之上的数据访问层 (DAO). DAO为不同的数据库提供了一套统一的API. 其中ActiveRecord 提供了数据库与模型(MVC 中的 M,Model) 的交互,QueryBuilder 用于创建动态的查询语句. DAO提供了简单高效的SQL查询,可以用在与数据库交互的各个地方. Yii 默认支持以下数据库 (DBMS): MySQL MariaDB SQLite PostgreSQL CUBRID: 版本 >= 9.3 .
-
Yii+MYSQL锁表防止并发情况下重复数据的方法
本文实例讲述了Yii+MYSQL锁表防止并发情况下重复数据的方法.分享给大家供大家参考,具体如下: lock table 读锁定 如果一个线程获得在一个表上的read锁,那么该线程和所有其他线程只能从表中读数据,不能进行任何写操作. lock tables user read;//读锁定表 unlock tables;//解锁 lock tables user read local;//本地读锁定表,其他线程的insert未被阻塞,update操作被阻塞 lock table 写锁定 如果一个线
-
Yii实现MySQL多数据库和读写分离实例分析
本文实例分析了Yii实现MySQL多数据库和读写分离的方法.分享给大家供大家参考.具体分析如下: Yii Framework是一个基于组件.用于开发大型 Web 应用的高性能 PHP 框架.Yii提供了今日Web 2.0应用开发所需要的几乎一切功能,也是最强大的框架之一,下文我们来介绍Yii实现MySQL多库和读写分离的方法 前段时间为SNS产品做了架构设计,在程序框架方面做了不少相关的压力测试,最终选定了YiiFramework,至于为什么没选用公司内部的 PHP框架,其实理由很充分,公司的框
-
Yii框架在页面输出执行sql语句以方便调试的实现方法
本文实例讲述了Yii框架在页面输出执行sql语句以方便调试的实现方法.分享给大家供大家参考.具体分析如下: 我们使用:yiidebugtb来调试(因为用他界面比较美观,不影响界面其他元素). 1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录 2.修改main.php,加入如下代码: 复制代码 代码如下: 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array
-
Yii调试查看执行SQL语句的方法
本文实例讲述了Yii调试查看执行SQL语句的方法.分享给大家供大家参考,具体如下: 开户debug 修改配置文件 :protected/config/main.php, 'log' => array( 'class' => 'CLogRouter', 'routes' => array( array( 'class' => 'CFileLogRoute', 'levels' => 'trace, info, error, warning', ), // uncomment t
-
Yii 连接、修改 MySQL 数据库及phpunit 测试连接
>>>database<<< 1. 修改 protected/config/main.php 去掉mysql数据库连接方式的注释,并且修改用户名,密码以及连接的数据库. 2. 新建 protected/tests/unit/DbTest.php 内容如下: <?php class DbTest extends CTestCase { public function testConnection() { $this->assertNotEquals(NULL,
-
Yii框架调试心得--在页面输出执行sql语句
我们使用:yiidebugtb来调试(因为用他界面比较美观,不影响界面其他元素). 1.下载yiidebugtb,并且放入到 application.extensions.yiidebugtb 目录 2.修改main.php,加入如下代码: 复制代码 代码如下: 'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array(
-
Yii调试SQL的常用方法
Yii调试SQL主要有以下方法: 一.系统自带调试: 首先index.php开启调试模式: // remove the following lines when in production mode defined('YII_DEBUG') or define('YII_DEBUG',true); // specify how many levels of call stack should be shown in each log message defined('YII_TRACE_LEVE
-
Yii使用migrate命令执行sql语句的方法
本文实例讲述了Yii使用migrate命令执行sql语句的方法.分享给大家供大家参考,具体如下: Yii2自带一个强大的命令行管理工具,在windows下打卡cmd命令窗口,切换到Yii项目所在目录(包含Yii.bat),就可以在cmd中运行Yii命令了. 使用Yii migrate命令执行sql语句: 如在路径为/console/migrations/m130524_201442_init.php这个文件定义了一张User表的sql,我们要执行这个sql来生成数据表,就运行: yii migr
-
C#实现连接SQL Server2012数据库并执行SQL语句的方法
本文实例讲述了C#实现连接SQL Server2012数据库并执行SQL语句的方法.分享给大家供大家参考,具体如下: 开发工具:Visual Studio 2012 数据库: SQL Server 2012 使用Visual Studio时还是直接和微软自家的SQL Server数据库连接比较方便,就像使用Eclipse时和MySQL连接便捷一样的道理 无论使用什么工具步骤都一样: 1. 首先保证相关工具都已经正确安装了 2. 开启数据库连接服务 3. 在开发工具中通过用户名和口令与数据库进行关
-
php使用PDO执行SQL语句的方法分析
本文实例讲述了php使用PDO执行SQL语句的方法.分享给大家供大家参考,具体如下: exec()方法 exec()方法返回执行后受影响行数,语法如下: int PDO::exec(string statement) 参数statement是要执行的SQL语句.该方法返回执行查询时受影响的行数,通常情况下用于INSERT,DELETE和UPDATE语句中. 例如: $dbms='mysql';//数据库类型 $dbName='admin';//使用的数据库 $user='root';//数据库连
-
Idea连接数据库并执行SQL语句的方法示例
1.Idea显示Database Idea有一个功能可以连接数据库,那就是Idea的Database,如图 Database在Idea中显示如下 1)点击view 2)点击Tool Buttons 2)点击view 2)点击Tool Windows 3)点击Database 2.连接数据库 1.打开界面 2.配置连接信息 3.测试连接 4.面板基本信息 5.选择要显示的数据库 6.表的基本信息 7.新建查询 8.设置sql的备注名称 9.编写sql执行 第1种,先选择sql语句,在点击执行按钮
-
SQL Server 2005 定时执行SQL语句的方法
SQL SERVER 2005有定时任务,你可以启动一下.不过要想更加直观的控制,直接写一个程序,定时执行你的存储过程. 1.设置"SQL Server 代理"(SQL Server Agent)服务随系统启动 --我的电脑--控制面板--管理工具--服务--右键SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定. 2.SQL Server Management Studio -- SQL Server 代理 -- 作业 -- 新建作业 作
-
在MySQL数据库中使用C执行SQL语句的方法
他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据的简单程序 执行SQL语句 现在,我们已经有了一个连接,并且知道如何处理错误,是时候讨论使用我们的数据库来作一些实际工作了.执行所有类型的SQL的主关键字是mysql_query: int mysql_query(MYSQL *connection, const char *query) 正如您所见,它非常简单.它取一个指向连接结构的指针和包含要执行的SQL的文本字符串
-
c#实现用SQL池,多线程定时批量执行SQL语句的方法
在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈.面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层从低效的数据库操作解脱,以提高系统整体性能. (一)SQL池 SQL池是SQL容器,用于存放业务逻辑层抛过来的SQL语句.SQL池主要提供以下几种方法: 1)internal string Pop()
-
批量执行sql语句的方法
复制代码 代码如下: DECLARE @MyCounter INT SET @MyCounter = 0 /*设置变量*/ WHILE (@MyCounter < 2) /*设置循环次数*/ BEGIN WAITFOR DELAY '000:00:1' /*延迟时间1秒*/ INSERT INTO comments (username) values('ahuinan') SET @MyCounter = @MyCounter + 1 END
-
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
本文实例讲述了ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作.分享给大家供大家参考,具体如下: ThinkPHP中获取最后一次执行sql语句的 方法有两种: 其一是 调用模型 获取 如: $sql = $model ->getLastSql(); Thinkphp中Model类,有getLastSql这个函数,甚至还有,getLastInsID,getDbError,getError,getPk,getDbFields等函数.这些函数都是我们经常可能会用到的model层的函数.
随机推荐
- 获取外网IP并发送到指定的邮箱的脚本
- 详解Java动态加载数据库驱动
- python字符串排序方法
- JavaScript中使用arguments获得函数传参个数实例
- asp.net Cookie操作类
- php图片处理函数获取类型及扩展名实例
- 谈谈你对Zend SAPIs(Zend SAPI Internals)的理解
- 百万级别知乎用户数据抓取与分析之PHP开发
- Mac上将brew安装的MySql改用Docker执行操作过程
- 有效的捕获JavaScript焦点的方法小结
- 两个备份数据库的shell脚本
- 使用python实现个性化词云的方法
- spring boot和mybatis集成分页插件
- 深入解析NoSQL数据库的分布式算法(图文详解)
- sqlserver数据库危险扩展删除和恢复代码
- 数据转换冲突及转换过程中大对象的处理
- Nginx的伪静态配置中使用rewrite来实现自动补全的实例
- JQuery中DOM实现事件移除的方法
- javascript之dhDataGrid Ver2.0.0代码
- 端口详解(3)-源端口