02 结构化查询语言SQL-数据定义DDL.pptx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库系统概论An Introduction to Database System实验2 关系数据库标准语言SQL数据定义DDL实验An Introduction to Database System回 顾JDK的下载、安装、配置java –version查看JDK版本号2. Mysql的下载、安装及访问方法 mysql –u root –p show databases; use databasename; show tables; select * from databasename;An Introduction to Database System实验目的An Introduction to Database System1. 掌握数据库的定义方法、删除方法2. 掌握数据表的定义、修改与删除方法3. 熟悉数据库、数据表的强制与限制删除的区别4. 了解索引的定义与删除。实验条件An Introduction to Database System个人电脑一台,其MySQL已经安装完成,能够正确使用。实验过程An Introduction to Database System数据库(定义SC、切换使用、删除)数据表Student数据表Course数据表SC数据表Teacher检索的定义与删除实验过程(Database)An Introduction to Database System使用root登录MySQL数据库。cmd命令下使用,mysql -u root –p命令,然后输入密码。(mysql -h 主机地址 -u 用户名 –p)成功后显示mysql实验过程(Database)An Introduction to Database System查看有哪些数据库mysqlshow databases;实验过程(Database)An Introduction to Database System定义SC数据库mysqlcreate database sc;注意: 数据库名不能与已经存在的数据库重名。 数据库名命名规则要符合标识符命名规则。检验sc创建成功的方法:show databases;实验过程(Database)An Introduction to Database System删除数据库mysqldrop database sc;实验过程(Database)An Introduction to Database System切换使用数据库mysqluse sc;实验过程(table)建立“学生”表Student,学号是主码,姓名取值唯一。 CREATE TABLE Student ( Sno CHAR(9) PRIMARY KEY, /* 列级完整性约束条件*/ Sname CHAR(20) UNIQUE,/* Sname取唯一值*/ Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20) ); 主码注意:分号不能缺少An Introduction to Database System实验过程(table)查看数据表student的结构mysqldesc student;向Student表增加“入学时间”列,其数据类型为日期型。 ALTER TABLE Student ADD S_entrance DATE;不论基本表中原来是否已有数据,新增加的列一律为空值。?An Introduction to Database System实验过程(table)An Introduction to Database System删除数据表studentmysqldrop table student;实验过程(table)建立一个“课程”表CoursemysqlCREATE TABLE Course (Cno CHAR(4) PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4) ,Ccredit SMALLINT,FOREIGN KEY (Cpno) REFERENCES Course(Cno) ); cpno外码,参照course表的主码cno。Cpno要么为空,要么是course表内cno已有的一个值。先修课 Cpno是外码 被参照表是Course被参照列是CnoAn Introduction to Database System实验过程(Index)An Introduction to Database System根据student的sno这一列,创建student的唯一性索引stusnomysqlCREATE UNIQUE INDEX Stusno ON Student(Sno);实验过程(index)An Introdu

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档