欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:70800368       资源大小:338.47KB        全文页数:23页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    数据库表的基本操作数据库表的基本操作天津理工大学 华信软件学院 田春艳 2011年9月-2012年1月Mysql数据库 田春艳 数据表基本操作讲课内容讲课内容n n复习数据库的基本操作n n数据库的存储引擎n n创建表n n查看表结构n n表的完整性约束条件n n修改表n n删除表Mysql数据库 田春艳 数据表基本操作复习数据库基本操作复习数据库基本操作n n创建数据库n ncreate database create database 数据库名字数据库名字n n查看数据库n nShow databasesShow databasesn n使用数据库n nUse Use 数据库名字数据库名字n n删除数据库n ndropdropMysql数据库 田春艳 数据表基本操作讲课内容讲课内容n n复习数据库的基本操作n n数据库的存储引擎数据库的存储引擎n n创建表n n查看表结构n n表的完整性约束条件n n修改表n n删除表Mysql数据库 田春艳 数据表基本操作存储引擎存储引擎n n存储引擎是指表的类型,即表在计算机中的物理存储方式。n n存储引擎存储引擎MysqlMysql特点特点n n插入性的。不可以用不同的存储引擎。插入性的。不可以用不同的存储引擎。Mysql数据库 田春艳 数据表基本操作查看本机查看本机mysql支持的存储引擎支持的存储引擎n nshow engines;或者 show engines gn nsupport yes/no/defaultsupport yes/no/defaultn nshow variables like have%n nyes no disabledyes no disabledn n查看默认的存储引擎n nshow variables like storage_engineshow variables like storage_engineMysql数据库 田春艳 数据表基本操作常用的数据引擎简介(常用的数据引擎简介(1)n ninnodbn n提交,回滚和崩溃恢复提交,回滚和崩溃恢复n n外键、外键、自动增长列(自动增长列(AUTO_INCREMENTAUTO_INCREMENT)(必须为主键必须为主键)n n表结构存储在表结构存储在.frm.frm中中n n优缺点n n提供良好的事物管理,崩溃修复和并发控制提供良好的事物管理,崩溃修复和并发控制n n效率低,空间占有率大效率低,空间占有率大Mysql数据库 田春艳 数据表基本操作常用的数据引擎简介(常用的数据引擎简介(2)n nMyisamMyisamn n最早提供的数据存储引擎最早提供的数据存储引擎n n支持三种不同的存储形式:支持三种不同的存储形式:n n静态静态 字段类型定长的字段类型定长的n n动态动态 字段可以动态变化,比如字段可以动态变化,比如 varchar varchar等等n n压缩压缩 为了减少占用的存储空间,对数据进行压缩,压缩之后为了减少占用的存储空间,对数据进行压缩,压缩之后不能修改不能修改n n优缺点优缺点n n占用的空间少,效率高占用的空间少,效率高n n不支持事务,并发等不支持事务,并发等Mysql数据库 田春艳 数据表基本操作常用的数据引擎简介(常用的数据引擎简介(3)n nmemoryn n在内存中创建表,数据也存储在内存中在内存中创建表,数据也存储在内存中n n优缺点n n读写速度非常快读写速度非常快n n缺点缺点n n安全性差,数据容易丢失,内存异常就会影响数据安全性差,数据容易丢失,内存异常就会影响数据的完整性的完整性n n存储空间受到限制。存储空间受到限制。n n生命周期短生命周期短Mysql数据库 田春艳 数据表基本操作讲课内容讲课内容n n复习数据库的基本操作n n数据库的存储引擎n n创建表创建表n n查看表结构n n修改表n n删除表Mysql数据库 田春艳 数据表基本操作创建表创建表create table create table 表名(表名(属性名属性名 数据类型数据类型 完整性约束完整性约束,属性名属性名 数据类型数据类型 完整性约束完整性约束,);例如例如 create table user create table user(user_id int(4)primary key,user_id int(4)primary key,username char(20),username char(20),follower_count int(4),follower_count int(4),following_count int(5)following_count int(5)););Mysql数据库 田春艳 数据表基本操作完整性约束完整性约束n nprimary key 主键 n nforeign key 外键n nnot null 非空n nunique 唯一n ndefault 默认值Mysql数据库 田春艳 数据表基本操作主键主键n n单一字段单一字段create table user create table user(user_id int(4)primary key,user_id int(4)primary key,user_rname char(20),user_rname char(20),follower_count int(4),follower_count int(4),following_count int(5)following_count int(5)););n n多个字段多个字段create table(create table(user_id,int(4),user_id,int(4),msg_id int(5),msg_id int(5),msg_content char(200),msg_content char(200),primary primary key(user_id,msg_id);key(user_id,msg_id);n n唯一的标识该表中每一条信息,非空且唯一Mysql数据库 田春艳 数据表基本操作外键外键n n外键是特殊的字段外键是特殊的字段 如果如果snosno是是A A表的一个属性,它有依赖表的一个属性,它有依赖于于B B表中的表中的主键,称为主键,称为B B为父表,为父表,A A表位子表,表位子表,A A、B B表中这表中这两个字段有更新连锁关系。两个字段有更新连锁关系。CREATE TABLE XS1CREATE TABLE XS1(学号学号 varchar(6)NOT NULL,varchar(6)NOT NULL,姓名姓名 varchar(8)NOT NULL,varchar(8)NOT NULL,出生日期出生日期 datetime NULL,datetime NULL,PRIMARY KEY(PRIMARY KEY(学号学号),),FOREIGN KEY(FOREIGN KEY(学号学号)REFERENCES XS(REFERENCES XS(学号学号)ON UPDATE CASCADE ON UPDATE CASCADE););Mysql数据库 田春艳 数据表基本操作唯一性唯一性n n唯一性约束唯一性约束create table studentcreate table student(sno intsno int(4 4)uniqueunique,)n n非空约束非空约束create table studentcreate table student(sno intsno int(4 4)not nollnot noll,)默认值默认值n n唯一性唯一性create table studentcreate table student(sno intsno int(4 4)uniqueunique,sex char sex char(1010)default default 男男,)Mysql数据库 田春艳 数据表基本操作讲课内容讲课内容n n复习数据库的基本操作n n数据库的存储引擎n n创建表n n查看表结构查看表结构n n修改表n n删除表Mysql数据库 田春艳 数据表基本操作查看表结构查看表结构n n查看表的基本结构n ndescribe describe 表名表名 OR desc OR desc 表名表名n n查看表详细定义语句n nshow create table show create table 表名表名Mysql数据库 田春艳 数据表基本操作修改表(修改表(1)n n修改表名n nalter table alter table 旧表名旧表名 rename to rename to 新表名新表名n n修改字段的类型n nalter table alter table 表名表名 属性名属性名 数据类型数据类型n n数据类型为此属性要更改的数据类型数据类型为此属性要更改的数据类型n n修改字段名n nalter table alter table 表名表名 旧属性名旧属性名 新属性名新属性名 新字段类型新字段类型Mysql数据库 田春艳 数据表基本操作修改表(修改表(2)n n增加字段n nalter table alter table 表名表名 add add 属性名属性名1 1 数据类型数据类型 完整性完整性约束约束 first|after first|after 属性名属性名2 2n n位置位置 如果没有指定如果没有指定 即为最后一个即为最后一个n n删除字段n nalter table alter table 表名表名 drop drop 属性名属性名 Mysql数据库 田春艳 数据表基本操作修改表(修改表(3)n n修改字段的排列位置n nalter table alter table 表名表名 modify modify 属性名属性名1 1 数据类型数据类型 first first|after|after 属性名属性名2 2n n更改表的存储引擎n nalter table alter table 表名表名 engine=engine=存储引擎名存储引擎名n n删除表的外键n nalter table alter table 表名表名 drop foreign key drop foreign key 外键别名外键别名Mysql数据库 田春艳 数据表基本操作删除表删除表n n删除没有关联的普通表drop table 表名n n删除配其他表关联的父表n n首先删除外键首先删除外键n n再删除表再删除表Mysql数据库 田春艳 数据表基本操作Mysql数据库 田春艳 数据表基本操作

    注意事项

    本文(mysql课件第三章数据库表操作.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开