库的管理
1、库的管理
创建、修改、删除
1、库的创建
create database uf not exists books;
2、库的修改
库名一般不修改,不安全。
更改库的字符集
alter database books character set gbk;
3,删除
drop database books;
2、表的管理
创建(create)、修改(alter)、删除(drop)
1、表的创建
创建表的语法:
create table 表名( 列名 列类型 约束 )
实例:
create table phm_table (`车厢号` int, `门号` char(10), `车门状态` char(20), `开门次数` int, `故障码` char(20));
尚硅谷中的实例化添加:
authorid表示作者编号,然后创建auther表
3、表的修改
1、修改列名
alter table book change column publishdate pubdate datetime;
2、修改列的类型或者约束
alter table book modify column pubdate timestamp;
3、添加新的列
add table auther add column annual double;
4、删除列
add table auther drop column annual;
5、修改表名
add table auther rename tobook_auther;
6、表的删除
drop table auther;
通用的写法:
7、表的复制
表操作的练习题
#1、创建表dept1 name type id int(7) name varchar(25) create table dept1( id int(7), name varchar(25), ); #2、将表department中的数据插入新表dept2中 create table dept2 select department_id,department_name form myempolyees.departments; #3、创建表emp5 name null type id int(7) first_name varchar(25) last_name varchar(25) dept_id int(7) create table emp5( id int(7), first_name varchar(25), last_name varchar(25), dept_id int(7) ) #4、将last_name的长度增加到50 alter table emp5 modify_column last_name varchar(50); #5、根据表employees创建employee2 create table employee2 like myemployees.employees; #6、删除表emp5 drop table if exists emp5; #7、将表employees2重命名为emp5 alter table employees rename to emp5 #8、在表dept和emp5中添加新列test——column,并检查所做的操作 alter table employees add column test_column int; #9、直接删除表的emp5中的列 dept_id desc emp5; alter table emp5 drop column
视图
含义:虚拟的表,和普通的表使用起来是一样的。
mysql15.1版本出现的新特性,通过表动态生成的数据。
视图和普通表的区别:舞蹈班级和普通班级的对比。
视图表是虚拟的,临时的,
视图的作用
将复杂的查询问题简单化。
应用场景
- 1、多个地方用到同样的查询结果。
- 2、该查询结果使用到的sql 语句比较复杂
创建视图的语法
视图的使用样例
示例1:
示例2:
到此这篇关于mysql库与表的管理及视图介绍的文章就介绍到这了,更多相关mysql 表管理内容请搜索<计算机技术网(www.ctvol.com)!!>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<计算机技术网(www.ctvol.com)!!>!
需要了解更多数据库技术:MYsql库与表的管理及视图介绍,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/dtteaching/1237178.html