博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
事物 视图 索引
阅读量:7217 次
发布时间:2019-06-29

本文共 1159 字,大约阅读时间需要 3 分钟。

hot3.png

事物  <用来保证两条或者多条SQL语句,要么全部执行,要么全部不执行>

支持回滚  数据库引擎要用:INNODB;
<在my.ini  配置文件中>
default-storage-engine=innodb

--创建表

create table account(
id int auto_increment PRIMART KEY,
name varchar(50) not null,
money double(8,2) UNSIGNED
)

--插入数据

insert into account values(null,'小明',5000);

insert into account values(null,'小红',50);

--查询

select * from account

begin;  --开始一个事物,设置一个数据还原点

--更新数据

update account set money=money+2000 where name='小明';

update account set money=money-2000 where name='小红';

commit; --提交

rollback;  --出现问题回滚

视图 <虚拟表 ,简化查询> <进行一个查询封装>

--语法

creat view 视图名称

as

查询语句

--使用视图

select * from 视图;

---<只进行查询,不进行增删改>

索引

创建索引

1.ALTER TABLE

ALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。

 

ALTER TABLE table_name ADD INDEX index_name (column_list)

                       增加索引的表名                索引名             对哪些列进行索引

ALTER TABLE table_name ADD UNIQUE (column_list)

ALTER TABLE table_name ADD PRIMARY KEY (column_list)

2.CREATE INDEX

CREATE INDEX可对表增加普通索引或UNIQUE索引。

 

CREATE INDEX index_name ON table_name (column_list)

                           索引名                 增加索引的表名        对哪些列进行索引

CREATE UNIQUE INDEX index_name ON table_name (column_list)

索引创建的原则:

1:经常被当做查询条件的列,出现在where后面的列

2:表的数据量比较大

3:如果列的值很少,不创建索引

缺点:增删改速度降低

 

转载于:https://my.oschina.net/u/3384706/blog/1058109

你可能感兴趣的文章
复分析学习1
查看>>
Java虚拟机笔记(四):垃圾收集器
查看>>
计算机运行命令全集
查看>>
WebSocket 实战
查看>>
二次排序
查看>>
CSS:如何清除a标签之间的默认留白间距
查看>>
selenium随笔
查看>>
leetcode599
查看>>
String类中“==”和“equals()”的区别
查看>>
leetcode--883
查看>>
the application could not be verified
查看>>
[转]Centos配置国内yum源
查看>>
redis数据类型和应用场景
查看>>
Spring IOC
查看>>
Fragment的onCreateView和onActivityCreate之间的区别(转)
查看>>
AC日记——统计难题 hdu 1251
查看>>
在仿真器中运行时跳过Windows Azure Startup任务
查看>>
android 获取路径目录方法以及判断目录是否存在,创建目录
查看>>
数列问题[HAOI2004模拟]
查看>>
2012各大IT公司校招笔试题整理
查看>>