诺禾MySQL数据库教程-数据表的建立与复制


数据表的复制与建立
数据表Table是实现数据存储与管理的基础,也是使用数据库技术进行数据存储的核心对象之一。本节主要介绍数据表的定义、表的复制等语法与实例。
MySQL数据库管理系统使用SQL结构化查询语法实现对数据表进行建立。数据表建立主要包括数据表名字的肯定、字段属性的定义与约束的设置等。数据表建立的基本语法描述以下:数据库

建立数据表语法
其中table_name指要建立的数据表名字,colunm为字段,字段定义主要包括字段名、数据类型(长度),constraint为字段约束,能够省略。
以上节课所列举的学生信息存储与班级信息存储需求为基础,咱们能够使用表格形式对数据存储字段格式要求等进行描述,其中学生信息表字段定义描述以下:浏览器

学生信息表结构说明
班级信息主要用于存储班级编号、名称等信息,班级信息表定义描述以下图:对象

班级信息表结构说明
在明确基本语法及数据表格式要求以后,能够使用create table命令实现数据表的建立。因为存在外键制约,在建立数据表时须要首先完成班级信息表建立,再完成学生信息表建立。
一、班级信息表建立命令table

班级信息表建立
二、学生信息表建立命令class

学生信息表建立命令
建立成功以后咱们能够在SQL Yog中左侧对象浏览器中刷新查询所建立的数据表:基础

建立结果查询
数据表复制主要用于实现表结构或者内部数据的复制操做,经过复制生成一个与源表结构相同带有数据(不带数据,空表)。MySQL提供两种数据表复制的方法,其一为like关键字建立,另外一个是经过子查询实现数据表的复制。
一、使用like关键字复制表结构
使用like关键字进行数据表复制,只可以复制表的结构,表中的数据没法复制。like关键字复制表语法以下:select

使用like语句复制表
如咱们复制班级表classinfor ,复制后的名字为newclass,实现代码以下:
Create table newclass like classinfor;
二、使用select复制表结构或者完整表
使用select复制数据表能够复制空表(表的结构),也能够复制完整带数据的表。select复制表语法描述以下:数据类型

select语句复制表语法

相关文章
相关标签/搜索