mysql课件第三章-数据库表操作_第1页
mysql课件第三章-数据库表操作_第2页
mysql课件第三章-数据库表操作_第3页
mysql课件第三章-数据库表操作_第4页
mysql课件第三章-数据库表操作_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、机mysql支持的存储引擎show engines ; 或者 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) prima

4、ry key, username char(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), m

5、sg_id int(5), msg_content char(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 UPDAT

6、E CASCADE);唯一性唯一性约束create table student(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 旧表名

7、 rename to 新表名修改字段的类型alter table 表名 属性名 数据类型数据类型为此属性要更改的数据类型修改字段名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

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论