1 / 8
文档名称:

MySQL学习记录.doc

格式:doc   大小:57KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

MySQL学习记录.doc

上传人:mh900965 2018/3/2 文件大小:57 KB

下载得到文件列表

MySQL学习记录.doc

相关文档

文档介绍

文档介绍:一、MySQL事务处理
开启事务 START TRANSACTION [WITH CONSITANT SNAPSHORT;]
START BEGIN[WORK]
MIT
回滚事务 ROLLBACK
SET MIT = 0 禁止自动提交
SET MIT = 1 开启自动提交系统默认
当SQL语句执行错误时,MySQL会自动ROLLBACK;
当sql语句执行完成后,并且执行正确,我们需要回滚的话,使用全备份和日志备份回档;
当MySQL的事务禁止自动提交后,其后的所有SQL语句都将作为事务处理,MIT或ROLLBACK结束;
mit, 在 InnoDB 做 Transaction有两种方法:
1)BEGIN MIT, ROLLBACK 结束后,mit;
2)SET MIT=0 直到 SET MIT=1 结束;
下列命令自动的结束一个事务(就好像你在执行这个命令之前,MIT):
命令
命令
命令
命令
ALTER TABLE
BEGIN
CREATE INDEX
TRUNCATE
DROP DATABASE
DROP TABLE
RENAME TABLE
二、MySQL数据库的基本操作
登录相关命令
创建帐号并授权
mysql> grant all privileges on 数据库.* to 用户名@登录主机 identified by '密码'
实例:grant all privileges on 库名.*to 'root'***@localhost identified by '123';
撤销权限
mysql> revoke all privileges,grant option From 用户名;
设置密码
mysql> set password for 用户名***@ip = password(newpasswd);
连接本地数据库
mysql> mysql -u 用户名-p passwd 库名;
连接远程数据库
mysql> mysql -h ip -u 用户名-p passwd 库名;
数据库创建及建表
显示use的数据库
mysql> SELECT DATABASE();
切换数据库
mysql> use 库名;
创建数据库
mysql> Create DATABASE 库名 if not exists 库名;
创建表
mysql> Create TABLE 表名( columns info ) if not exists 表名;
mysql> Create TABLE '表名1' like 表名
mysql> Create TABLE '表名2' as SELECT columns From 表名 Where exp
mysql> Create TABLE `river_tbl` (
mysql> `id` int(10) unsigned default NULL,
mysql> `name` varchar(32) NOT NULL default "river"
mysql> ) engine=InnoDB default charset=utf-8
删除数据库
mysql> DROP DATABASE if exists 库名;