MySQL事务与索引

-- 创建一张学生表,如果student存在则不创建
-- CREATE TABLE IF NOT EXISTS student(
--         id INT PRIMARY KEY NOT NULL auto_increment,
--         name VARCHAR(20) NOT NULL DEFAULT('') COMMENT '姓名',
--         age TINYINT UNSIGNED NOT NULL DEFAULT(0) COMMENT '年龄',
--         height FLOAT UNSIGNED NOT NULL DEFAULT(0) COMMENT '身高,单位cm'
-- );

-- 向student数据表插入数据
-- INSERT INTO student(name, age, height) VALUES
-- ('陈宇晨', 19, 165.3),
-- ('肖俊磊', 18, 169.5),
-- ('刘伟豪', 20, 171.2),
-- ('叶德超', 21, 175.9),
-- ('熊志洋', 18, 180.7),
-- ('胡文清', 20, 177.2),
-- ('李小勇', 19, 173.4),
-- ('唐鹏', 20, 176.8);

-- ==================事务的使用方式==================
-- SET autocommit = FALSE;  # 关闭自动提交事务,需要手动开启和提交才能对数据库产生持久的影响
-- SET autocommit = TRUE;   # 重新开启自动提交事务

# ===================事务操作=======================
-- START TRANSACTION;  # 开启事务
-- INSERT INTO student(name, age, height) VALUE ('月都散人', 18, 180.0);  # 插入数据
-- COMMIT;  # 提交数据
-- ROLLBACK; # 回滚数据

#====================索引的介绍使用=================
-- ALTER TABLE student ADD INDEX index_student(id, name);
-- SHOW INDEX FROM student;
-- DROP INDEX index_student ON student;
-- SELECT name FROM student WHERE name = '月都散人' AND age = 18;

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值