1 Star 1 Fork 0

Qianfa01/MySQL

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
view.txt 1.50 KB
一键复制 编辑 原始数据 按行查看 历史
Qianfa01 提交于 2023-05-29 19:52 . view
1、创建表的同时创建索引:
create table 表名(
字段名1 数据类型[约束条件],
...
[其他约束条件],
[unique|fulltext] index [索引名](字段名[(长度)])
);
2、在已有表上创建索引:
create [unique|fulltext] index 索引名 on 表名 (字段名[(长度)]);
create table stu select * from student;
create unique index ix_stuno on stu(student_no);#多了一个pri主键索引;
show index from stu\G #按列显示
3、查看索引:
show index from 表名\G
4、删除索引:
drop index 索引名 on 表名;
5、创建视图:
create view 视图名[(视图字段列表)]
as
select语句;
create view vw_stu(学号,姓名,联系方式)
as
select student_no,student_name,student_contact from stu;
insert into vw_stu values('2023007','小白','2220000007');
update vw_stu set 姓名='大白' where 学号='2023007';
#修改字段中的名称
ALTER TABLE student CHANGE student_conatact student_contact char(20);
#创建连接表的视图:
create table cls select * from classes;
create view vw_stu2
as
select s.student_no,s.student_name,c.class_name
from student s,classes c
where c.class_no = s.class_no;
insert into vw_stu2 values('2023001','三张','2023自动化2班');
delete from vw_stu2 where student_no='2023004';
update vw_stu2 set class_name='2023机械1班' where student_no = '2023003';
6、查看视图:
desc 视图名;
information_schema的views表存储了所有视图的定义
select * from information_schema.views\G;
7、删除视图:
drop view vw_stu;
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qianfa01/my-sql.git
[email protected]:qianfa01/my-sql.git
qianfa01
my-sql
MySQL
master

搜索帮助