MySQL 中view的常用操作
mysql 操作 常用 View
2023-06-13 09:17:00 时间
1、查看视图的字段信息
查看视图的字段信息与查看数据表的字段信息一样,都是使用 DESCRIBE 关键字来查看的。具体语法如下:
DESCRIBE 视图名;或简写成:DESC 视图名;
创建学生信息表 studentinfo 的 SQL 语句和运行结果如下:
mysql> CREATE TABLE studentinfo(
ID INT(11) PRIMARY KEY,
NAME VARCHAR(20),
SCORE DECIMAL(4,2),
SUBJECT VARCHAR(20),
TEACHER VARCHAR(20))
Query OK, 0 rows affected (0.10 sec)
创建查询学生姓名和分数的视图语句如下:
mysql> CREATE VIEW v_studentinfo AS SELECT name,score FROM studentinfo;
Query OK, 0 rows affected (0.04 sec)
代码片段:可切换语言,无法单独设置文字格式
通过 DESCRIBE 语句查看视图 v_studentsinfo 中的字段信息,SQL 语句和运行结果如下所示。
mysql> DESCRIBE v_studentinfo;
+-------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| score | decimal(4,2) | YES | | NULL | |
+-------+--------------+------+-----+---------+-------+
2 rows in set (0.01 sec)
2、查看view的创建语句
SHOW CREATE VIEW;
mysql> SHOW CREATE VIEW v_studentinfo \G
*************************** 1. row ***************************
View: v_studentinfo
Create View: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `v_studentinfo` AS select `studentinfo`.`NAME` AS `name`,`studentinfo`.`SCORE` AS `score` from `studentinfo`
character_set_client: gbk
collation_connection: gbk_chinese_ci
1 row in set (0.00 sec)
代码片段:可切换语言,无法单独设置文字格式
3、查询所有的view
所有视图的定义都是存储在 information_schema 数据库下的 views 表中,也可以在这个表中查看所有视图的详细信息,SQL 语句如下:
SELECT * FROM information_schema.views;
ps:后台回复"技术群"可添加微信技术交流群
相关文章
- 卸载Yum安装的Mysql(yum卸载mysql)
- MySQL连接:简化数据库操作流程(mysqllinke)
- 一步操作:MySQL 列转行(列转行mysql)
- 设置MySQL数据库安全的新密码(怎样设置mysql密码)
- MySQL拼接技术掌握必备(mysql拼接)
- MySQL 数据类型:简介与最佳实践(mysql中的类型)
- MySQL创建新表入门指南(mysql新增表)
- 如何在MySQL中复制列数据(mysql复制列数据)
- MySQL数据库的几种类型(mysql有哪几种)
- MySQL 数据库操作指南,实用技巧大全!(mysql大全)
- MySQL中事务操作数据保障的有效手段(mysql中事物)
- MySQL中使用SSH的安全连接方式(mysql中ssh)
- 如何在命令行使用MySQL(cmd怎么操作mysql)
- 数据用CMD命令导入MySQL数据操作指南(cmd如何导入mysql)
- MySQL 1064错误排查与解决办法(1064 mysql报错)
- 提高效率,优化MYSQL三表关联操作(mysql三表关联优化)
- MySQL自动生成代码快捷操作(mysql一键生成代码)
- 探索MySQL数据库的攻击目标与防御策略(mysql_target)
- MySQL 实现不停机主从同步的操作方案(mysql 不停机主从)
- MySQL远程登陆错误解决办法(mysql不能远程登陆)