MySQL数据定义语言2.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 MySQL数据定义语言2 MySQL基础 教师自我介绍 教师姓名: (请进行自我介绍 ) 课程介绍 本课程主要介绍了MySQL数据库的安装,管理,数据类型,SQL语句语法和使用,高级查询等方面的知识, 以应用为目标,具有较强的实践性。 学习对象 希望了解MySQL数据库基本概念,常见使用方法的学生、专业人士等 学习目标 在完成本章的学习后,您将能够: 掌握MySQL表的创建、修改、删除等命令 熟悉MySQL数据类型的概念 熟悉MySQL表类型和存储引擎的概念 目录大纲 创建表 查看表结构 修改表结构 删除表 数据类型 表类型 创建数据表: 表是数据库的最基本元素之一,表与表之间可以相互独立,也可以相互关联。创建表的基本语法如下: create table table_name (column_name column_type{identity |null|not null}, …) 其中参数 table_name 和 column_name 必须满足用户数据库中的识别器(identifier)的要求,参数column_name 是一个标准的 SQL 类型或由用户数据库提供的类型。用户要使用 non-null 从句为各字段输入数据。 1 创建表 create table 还有一些其他选项,如创建临时表和使用 select 子句从其他的表中读取某些字段组成新表等。 还有,在创建表是可用 PRIMARY KEY、KEY、INDEX 等标识符设定某些字段为主键或索引等。 书写上要注意: 在一对圆括号里的列出完整的字段清单。 字段名间用逗号隔开。 字段名间的逗号后要加一个空格。 最后一个字段名后不用逗号。 所有的 SQL 陈述都以分号;结束。 1 创建表 查看表结构 desc tablename 2 查看表结构 查看表结构 如果要查看更全面的表定义信息,则需要通过查看创建表的 SQL 语句来得到。 从上面除了看到表定义语句以外,还可以看到表的 engine(存储引擎)和 charset(字符集)等信息。“\G” 选项的含义是使得记录能够按照字段分行排列,对于长记录的文件易于显示。 2 查看表结构 修改表结构 ALTER TABLE 变更一个现存表的定义. ADD COLUMN 形式用与 CREATE TABLE 一样的语法向 表中增加一个新列/字段。 ALTER COLUMN 形式允许你从列/字段中设置或者删除缺省(值)。注意缺省(值)只对新插入的行有效 RENAME 子句可以在不影响相关表中任何数据的情况下更改一个表或者列/字段的名称。因此,表或列/字段在此命令执行后仍将是相同尺寸和类型。 ADD table constraint definition子句用与 CREATE TABLE 一样的语法向表中增加一个新的约束。 如果要改变表的属性,你必须是表的所有者. 3 修改表结构 向表中增加一个 VARCHAR 列: ALTER TABLE distributors ADD COLUMN address VARCHAR(30); 给前面的学生表添加一年龄列。 3 修改表结构 修改现存列的类型: ALTER TABLE tablename MODIFY COLUMN_NAME COLUMN_TYPE [FIRST | AFTER COLUMN_NAME]; 3 修改表结构 修改表字段的顺序: 在修改或添加字段的时候就可以指定它们的位置。 将 age 字段放置于 name 字段之后。 3 修改表结构 对现存列改名: ALTER TABLE tablename change oldCOLUMN newCOLUMN COLUMNType; 将学生表中的列名为“address”改为“intro”; 3 修改表结构 对现存表改名: ALTER TABLE tablename RENAME TO suppliers; 3 修改表结构 删除表字段: ALTER TABLE tablename DROP COLUMN_NAME; 3 修改表结构 向表中增加一个外键约束: ALTER TABLE distributors ADD CONSTRAINT distfk FOREIGN KEY (address) REFERENCES addresses(address) MATCH FULL 3 修改表结构 删除表: drop TABLE tablename; 注意:因为 MYSQL 可以使用在不同的平台之上,而 UNIX 与 WINDOWS 总是有差别的,前者对大小写敏感,后者却不敏感,所以为了避免出现差别,最好采用一致的转

文档评论(0)

msb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8134116003000000

1亿VIP精品文档

相关文档