导图社区 吉林大学《互联网数据库程序设计》4.1-4.3创建表与结构维护
吉林大学《互联网数据库程序设计》4.1-4.3创建表与结构维护。SQL语句编辑及运行环境,创建表,表的外键、关联及参照完整性,表结构维护与其他操作,结构化查询语言
提示: 本内容由社区用户上传并分享。平台不对内容的真实性、合法性、知识产权归属及是否侵害第三方权利进行事前审核或保证。本内容可能包含受版权保护的图片、字体或其他第三方素材,使用前请自行确认授权范围。
《互联网数据库程序设计》10动态网页及程序设计。链接数据库服务器,链接数据库服务器的通知语句,发送SQL语句的向导,输出记录集中的数据与记录集相关的数据
《互联网数据库程序设计》8.5-8.8数值与逻辑表达式,数值表达式,数值运算符,常用数值函数,逻辑表达式,时间戳
《互联网数据库程序设计》8.1-8.5PHP与表达式,常用PHP编辑器,Dreamweaver开发PHP应用程序,PHP程序语法,PHP与HTML的区别,变量及其赋值运算与表达式输出,字符串表达式,字符串连接符
社区模板帮助中心,点此进入>>
大学计算机·计算思维导学
大学计算机
大学计算机知识大纲
计算机导论
第2章简单数据的存储与处理
简单数据的存储和处理
微型计算机体系结构
基于工作过程任务式——大学计算机综合实训
大学计算机基础
4.1-4.3创建表与结构维护
4.1 SQL语句的编辑及运行环境
编辑和运行环境
命令行、PHPMyAdmin可视化窗口或PHP程序中嵌入
1PHPMyAdmin可视化窗口
单击数据库名(如RCZP)→数据源名(如GWCJB),进入数据浏览窗口,单击代码处理工具编辑
单击编辑
2PHP程序中嵌入SQL语句
文件存于LocalHost/CXGWSB.PHP,双击运行文件名并在网页浏览器显示结果
4.2创建表
物理设计
依据逻辑设计的关系模式,在DBMS中创建与修改表结构、主关键字(主键)和数据参照完整性
数据定义语言(Data Definition Language)
创建与维护表的语言 ,由Alter Table 、Create Table、和Drop Table语句组成。
创建表的语句 ,有Create权
Create Table [If Not Exists] <表名称> ( <字段名1> <数据类型> [Unsigned] [[Not] Null] [ZeroFill][Default <常数>][Auto_Increment] [Primary Key…|Unique [<键>]|Index [<键>]] [,<字段名n> <数据类型> ……] [,Primary Key|Unique [<键名>]| Index [<键名>](<字段名表>)] )
Create Table
If Not Exists
如果表不存在,则创建表
表名称
如公司表、GWB和YPRYB
字段名1
如岗位编号 、岗位名称、姓__名和XH。表和字段名中若含特殊字符,用左单引号` 引起来
数据类型
Char(6)、VarChar(40)、Date和 SmallInt
Unsigned
[Not] Null
ZeroFill
Default <常数>
Auto_Increment
Primary Key
Unique [<键名>]
惟一索引,默认键名为第一个字段名
Index [<键名>]
普通索引,默认键名为第一个字段名
4.2.3表的外键、关联及参照完整性
Create Table <表名称>(<字段1> <数据类型> …… [,[Constraint <外键名>] Foreign Key (<字段名>) References <关联表名> (<关联字段名>) [On Delete <约束规则>] [On Update <约束规则>] ……])
Constraint FK1(外键名) Foreign Key(身份证号) (字段名)References YPRYB(身份证号) (<关联表名> (<关联字段名>)) On Delete Cascade(约束规则) On Update Cascade,(约束规则) Constraint FK2 (外键名)Foreign Key(岗位编号)(字段名) References GWB(岗位编号) (<关联表名> (<关联字段名>)) On Delete Restrict (约束规则) On Update Restrict );(约束规则)
4.3.1表结构维护
Alter Table <表名> /* 需要Alter权限 */
[ [ ,] Add <字段名> <数据类型>] [[ ,] Add Primary Key (<主属性名表> )] [[ ,] Add Unique <键名><主属性名表> ] [[,] Add Index <键名><字段名表> ] …… [ [ ,] Drop <字段名> ] [ [ ,] Drop Primary Key ] [ [ ,] Drop Foreign Key <外键名> [[ ,] Rename <新表名>] [ [,] Change <原字段> <新字段> <类型> ] [ [ ,] Modify <字段名> <类型>] [ [ ,] Alter <字段> Set Default <常数> | Drop Default] ……
[ [ ,] Add <字段名> <数据类型>]
[[ ,] Add Primary Key (<主属性名表> )]
[ [ ,] Drop <字段名> ]
[ [ ,] Drop Primary Key ]
[[ ,] Rename <新表名>]
[ [,] Change <原字段> <新字段> <类型> ]
[ [ ,] Modify <字段名> <类型>]
4.3.2有关表及结构的其他操作
1查看表结构信息
Show Columns { From|In } [<数据库名>.]<表名>
2表更名
Rename Table <表原名> To <表新名>
3删除表
Drop Table [If Exists ] <表名>
4查看表中的数据
Show Tables [ { From | In }<数据库名>]
5复制表结构
Create Table [If Not Exists] <新表名> Like <源表名>
数据库访问及结构化查询语言
数据库访问
操纵(存储)和读取数据库中的数据
结构化查询语言
Structured Query Language:访问关系型数据库的通用工具