复制和创建数据表
数据表Table它是实现数据存储和管理的基础,也是使用数据库技术进行数据存储的核心对象之一。本节主要介绍了语法和实例,如数据表的定义和复制。(请注意课程支持的视频教程,然后查看视频资源)。
创建数据表基本语法
MySQL使用数据库管理系统SQL结构化查询语法创建了数据表。数据表的创建主要包括数据表名称的确定、字段属性的定义和约束的设置。数据表创建的基本语法描述如下:
创建数据表语法
其中table_name指要创建的数据表名称,colunm字段定义主要包括字段名、数据类型(长度)、constraint可以省略字段约束。
数据表结构描述
基于上述课程中列出的学生信息存储和课堂信息存储需求,我们可以使用表格形式来描述数据存储字段的格式要求,其中学生信息表字段的定义如下:
学生信息表结构说明
班级信息主要用于存储班级编号、名称等信息。班级信息表的定义描述如下:
班级信息表结构说明
使用Create Table创建数据表
在明确基本语法和数据表格式要求后,可以使用create table命令创建数据表。由于外键的限制,在创建数据表之前,需要班级信息表,再创建学生信息表。
1.创建班级信息表的命令
创建班级信息表
2.创建学生信息表的命令
创建学生信息表的命令
成功创造后,我们可以SQL Yog刷新中左对象浏览器中创建的数据表:
查询创建结果
复制数据表
数据表复制主要用于复制表结构或内部数据,生成与源表结构相同的数据(无数据、空表)。MySQL复制数据表有两种方法,一种是like创建关键字,另一个是通过子查询复制数据表。
1、使用like复制表结构的关键字
使用like复制数据表中的关键字,只能复制表中的结构,不能复制表中的数据。like复制表语法如下:
使用like语句复制表
比如我们复制班级表classinfor ,复制后的名字是newclass,实现代码如下:
Create table newclass like classinfor;
2、使用select复制表结构或完整表
使用select复制数据表可以复制空表(表的结构),也可以复制表。select复制表语法描述如下:
select复制数据表语法
例如:
Create table newClassA select * from classinfor where 1=1;//或省略where子句
Create table newClassA select * from classinfor where 1=2;//false 只复制表结构
本标题长期关注编程信息共享;编程课程、材料、代码共享和编程培训。如果您对上述方面感兴趣或代码错误、建议和意见感兴趣,请在评论区回复。序设计的更多教程和例子,我期待着关注和阅读!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至827202335@qq.com 举报,一经查实,本站将立刻删除。文章链接:https://www.eztwang.com/dongtai/50760.html