mysql基本操作
来源:互联网 发布:电机数据大全安装尺寸 编辑:程序博客网 时间:2024/05/17 05:02
创建数据库:create database LockTest;
创建数据表:create table `test` (`id`not null primary key,`name` varchar(5))engine=InnoDB;
创建用户:grant select,insert,update,delete,index,alter,create,drop on LockTest.* to ly identified by '123456';
插入数据:insert `test` values ('1','ac');
显示autocommit的值:
show variables like 'autocommit';
LIKE 'autocommit';事务操作:begin;
InnoDB存储引擎支持事务;
set autocommit=0关闭自动提交;
当下发commit命令时,才提交事务;
set autocommit=1开启自动提交,需要使用start transaciton来标识一个事务的开始;
start transaction;
insert into test values ('2','ab');//此时用select语句能查询到这条数据
insert into test values ('3','ii');
commit;
事务在PHP中应用举例:
<?php
$db = mysql_connect('localhost','ly','123456') or die('链接失败');//链接数据库
mysql_select_db('LockTest');//选择数据库
mysql_query("set autocommit = 0");//设置mysql不自动提交
mysql_query("begin");//设置事务的开始
//插入数据
$sql = "INSERT INTO `test` VALUES ('4','1s')";
$sql2 = "INSERT INTO `test` VALUES ('5','1ll')";
$q = mysql_query($sql);
$q2 = mysql_query($sql2);
if(!$q && !q2){
mysql_query("rollback");//执行回滚
echo '执行失败,数据回滚';exit;
}
mysql_query("COMMIT");//提交事务
echo "成功";
mysql_close($db);
?>
- MySQL的基本操作
- Mysql 基本操作
- mysql基本操作
- Mysql的基本操作
- Mysql 基本命令操作
- mysql基本操作
- MySQL的基本操作
- MySQL常用操作基本
- MySQL基本操作
- MySQL基本操作
- MySql数据库基本操作
- MySQL 安装 (基本操作)
- MySQL基本操作(控制台)
- mysql 基本操作函数
- MySQL的基本操作
- MySql 基本操作
- mysql操作基本命令
- MySQL 基本操作命令
- 深刻理解Linux进程间通信(IPC)
- Ubuntu搭载LAMP环境(安装MySQL/Apache/php5)
- 不可见的袋装牛奶引发的包装设计联想
- object_id (N'...')是什么意思?
- Sysbase数据库存储过程
- mysql基本操作
- 软工的第一次作业
- 编辑器之神vim交流学习——http://www.cnblogs.com/azheng007/archive/2012/07/03/vim.html
- FloodFill用法记述
- C++模板使用介绍
- Dao 繼承 HibernateDaoSupport後,使用註解注入sessionFactory
- 静态存储区和堆栈解析
- 无法嵌入互操作类型...请改用适用的接口 解决办法
- POJ 2115 C Looooops