目录
一、视图
1.什么是视图
1) 视图是一种虚拟的表,是从数据库中一个或多个表中导出来的表。
2) 数据库中存放了视图的定义,而并没有存放视图中的数据,这些数据存放在原来的表中。
3) 使用视图查询数据时,数据库系统会从原来的表中取出对应的数据。
2.视图的作用
1) 使操作简便化。
2) 增加数据的安全性。
3) 提高表的逻辑独立性。
3.基本语法
CREATE VIEW 视图名 AS SELECT 语句;
例如:CREATE VIEW
CREATE VIEW v_student as
select s.*,sc.score,c.*,t.tname from t_student s,t_score sc,t_course c,t_teacher t
where s.sid=sc.sid and sc.cid-c.cid and c.tid=t.tid
select * from v_student
二、数据的导入导出
1.使用工具,类似Sqlyog、Navicat等导入导出数据。
选中表右键运行SQL文件
选择要导入的sql文件,点击开始
全部导入耗时38.62s
查询一下这张表的数据,没有少那就是全部倒进来了
2.使用mysqldump导入导出
导出
2.1.1 导出表数据和表结构
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql(这个名字随便叫)
#/usr/local/mysql/bin mysqldump -uroot -pabc >abc.sql
敲回车之后提示输出密码
2.1.2 只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
#mysqldump -uroot -p -d abc > abc.sql
注:导出的数据在mysql的bin目录下
导入
批量导入:LOAD DATA INFILE(推荐)
可先通过SELECT INTO OUTFILE方式,将数据导出到Mysql的C:\ProgramData\MySQL\MySQL Server 5.5\data目录下,再通过LOAD DATA INFILE方式导入。
1) select