mysql课件第三章数据库表操作.ppt

上传人:牧羊曲112 文档编号:6512905 上传时间:2023-11-08 格式:PPT 页数:23 大小:338.47KB
返回 下载 相关 举报
mysql课件第三章数据库表操作.ppt_第1页
第1页 / 共23页
mysql课件第三章数据库表操作.ppt_第2页
第2页 / 共23页
mysql课件第三章数据库表操作.ppt_第3页
第3页 / 共23页
mysql课件第三章数据库表操作.ppt_第4页
第4页 / 共23页
mysql课件第三章数据库表操作.ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《mysql课件第三章数据库表操作.ppt》由会员分享,可在线阅读,更多相关《mysql课件第三章数据库表操作.ppt(23页珍藏版)》请在三一办公上搜索。

1、数据库表的基本操作,天津理工大学 华信软件学院 田春艳 2011年9月-2012年1月,讲课内容,复习数据库的基本操作数据库的存储引擎创建表查看表结构表的完整性约束条件修改表删除表,复习数据库基本操作,创建数据库create database 数据库名字查看数据库Show databases使用数据库Use 数据库名字删除数据库drop,讲课内容,复习数据库的基本操作数据库的存储引擎创建表查看表结构表的完整性约束条件修改表删除表,存储引擎,存储引擎是指表的类型,即表在计算机中的物理存储方式。存储引擎Mysql特点插入性的。不可以用不同的存储引擎。,查看本机mysql支持的存储引擎,show e

2、ngines;或者 show engines gsupport yes/no/defaultshow variables like have%yes no disabled查看默认的存储引擎show variables like storage_engine,常用的数据引擎简介(1),innodb提交,回滚和崩溃恢复外键、自动增长列(AUTO_INCREMENT)(必须为主键)表结构存储在.frm中优缺点提供良好的事物管理,崩溃修复和并发控制效率低,空间占有率大,常用的数据引擎简介(2),Myisam最早提供的数据存储引擎支持三种不同的存储形式:静态 字段类型定长的动态 字段可以动态变化,比如

3、 varchar等压缩 为了减少占用的存储空间,对数据进行压缩,压缩之后不能修改优缺点占用的空间少,效率高不支持事务,并发等,常用的数据引擎简介(3),memory在内存中创建表,数据也存储在内存中优缺点读写速度非常快缺点安全性差,数据容易丢失,内存异常就会影响数据的完整性存储空间受到限制。生命周期短,讲课内容,复习数据库的基本操作数据库的存储引擎创建表查看表结构修改表删除表,创建表,create table 表名(属性名 数据类型 完整性约束,属性名 数据类型 完整性约束,);例如 create table user(user_id int(4)primary key,username ch

4、ar(20),follower_count int(4),following_count int(5));,完整性约束,primary key 主键 foreign key 外键not null 非空unique 唯一default 默认值,主键,单一字段create table user(user_id int(4)primary key,user_rname char(20),follower_count int(4),following_count int(5));,多个字段create table(user_id,int(4),msg_id int(5),msg_content cha

5、r(200),primary key(user_id,msg_id);,唯一的标识该表中每一条信息,非空且唯一,外键,外键是特殊的字段 如果sno是A表的一个属性,它有依赖于B表中的主键,称为B为父表,A表位子表,A、B表中这两个字段有更新连锁关系。CREATE TABLE XS1(学号 varchar(6)NOT NULL,姓名 varchar(8)NOT NULL,出生日期 datetime NULL,PRIMARY KEY(学号),FOREIGN KEY(学号)REFERENCES XS(学号)ON UPDATE CASCADE);,唯一性,唯一性约束create table stude

6、nt(sno int(4)unique,)非空约束create table student(sno int(4)not noll,)默认值唯一性create table student(sno int(4)unique,sex char(10)default 男,),讲课内容,复习数据库的基本操作数据库的存储引擎创建表查看表结构修改表删除表,查看表结构,查看表的基本结构describe 表名 OR desc 表名查看表详细定义语句show create table 表名,修改表(1),修改表名alter table 旧表名 rename to 新表名修改字段的类型alter table 表名

7、属性名 数据类型数据类型为此属性要更改的数据类型修改字段名alter table 表名 旧属性名 新属性名 新字段类型,修改表(2),增加字段alter table 表名 add 属性名1 数据类型 完整性约束 first|after 属性名2位置 如果没有指定 即为最后一个删除字段alter table 表名 drop 属性名,修改表(3),修改字段的排列位置alter table 表名 modify 属性名1 数据类型 first|after 属性名2更改表的存储引擎alter table 表名 engine=存储引擎名删除表的外键alter table 表名 drop foreign key 外键别名,删除表,删除没有关联的普通表drop table 表名删除配其他表关联的父表首先删除外键再删除表,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号