`
01jiangwei01
  • 浏览: 541829 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 自关联表的创建

 
阅读更多

CREATE TABLE `menu` (
`menuid`  int(11) NOT NULL DEFAULT 0 ,
`menuname`  varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`menupath`  varchar(80) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL ,
`menutype`  varchar(10) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL ,
`btnId`  varchar(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL DEFAULT NULL ,
`parentid`  int(11) NULL DEFAULT NULL ,
`order`  int(11) NULL DEFAULT NULL ,
PRIMARY KEY (`menuid`),
CONSTRAINT `FK_menu_id__1` FOREIGN KEY (parentid) REFERENCES `menu` (`menuid`)

)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8
ROW_FORMAT=COMPACT
;

分享到:
评论

相关推荐

    MySQL 多表关联一对多查询实现取最新一条数据的方法示例

    本文实例讲述了MySQL 多表关联一对多查询实现取最新一条数据的方法。分享给大家供大家参考,具体如下: MySQL 多表关联一对多查询取最新的一条数据 遇到的问题 多表关联一对多查询取最新的一条数据,数据出现重复 ...

    图文详解MySQL中两表关联的连接表如何创建索引

    在MySQL中,两表关联的连接表创建索引是一个关键的操作,这直接影响到查询性能。本文将详细讨论如何为这样的连接表设计合适的索引,以及通过实际测试验证不同索引策略的效果。 首先,我们考虑一个典型的多表关联...

    MySql练习5:创建课程表.zip

    在本MySQL练习中,我们将专注于如何创建一个课程表。课程表是教育系统数据库中的核心组成部分,它包含了关于课程的基本信息,如课程编号、课程名称、学分、授课教师等。以下是一个详细的步骤来创建这样的课程表,并...

    自关联表练习:全国各省市信息.zip

    在MySQL中,自关联表通常用于存储具有层次关系的数据,如组织架构、地理位置或家庭树。这种表有一个字段与自身的主键相链接,形成一个递归结构。例如,在这个“全国各省市信息”表中,可能会有一个`id`字段作为主键...

    MSserver自关联表的级联删除

    在SQL Server中,自关联表是指一个表中的某一列引用了该表的主键作为外键,形成一种树形结构,常用于表示层次关系的数据,如组织架构、目录树等。在这样的表中,级联删除是确保数据完整性的一个重要功能,即删除某条...

    mysql各种语句多表查询+ mysql视图 mysql数据库管理+ select语句+ 创建

    在本教程中,我们将深入探讨MySQL中的多种查询语句,包括多表查询、视图、数据库管理、SELECT语句以及创建表等核心概念。 首先,让我们从多表查询开始。在实际应用中,往往需要从多个相关表中获取信息,这就需要...

    mysql.rar_mysql创建表

    在MySQL中,创建表是数据库设计的基础步骤,用于定义数据结构并存储数据。本篇文章将详细探讨MySQL中创建表的相关知识。 一、创建数据库 在MySQL中,我们首先需要创建一个数据库来存放我们的数据。可以使用`CREATE ...

    mysql多表查询和EXISTS查询性能对比

    NOT IN 是一种常见的排除条件查询方式,在多表关联查询中用于排除特定记录。例如,如果想要找出表A中的记录,但排除那些在表B中存在的记录,则可以使用如下SQL语句: ```sql SELECT * FROM tableA WHERE tableA.id ...

    mysql日历数据表1900-2100(公历表和农历表).rar

    总之,"mysql日历数据表1900-2100(公历表和农历表).rar"提供的数据和脚本为开发具有农历功能的应用提供了坚实的基础,可以帮助我们轻松处理日期转换,创建功能丰富的日历应用。在使用过程中,需要注意数据的正确...

    mysql数据库实验报告 数据表的操作

    1. 多对多关系:在`TMS_student`和`TMS_course`之间创建`TMS_sc`表,作为关联表,通过外键连接学生和课程。 2. 一对多关系:如`TMS_teacher`和`TMS_tc`,一个教师可以教授多门课程,通过外键实现。 实验中,我们...

    创建mysql数据库视图

    在MySQL数据库中,视图(View)是一种虚拟表,它是由SQL查询语句定义的,显示来自一个或多个表的数据。视图并不实际存储数据,而是提供了一个数据的逻辑视图,可以简化复杂的查询,保护数据隐私,以及提供了一种抽象...

    用power Designer生成mysql表关系视图的方法

    通过选择需要关联的表,并点击“ok”,Power Designer将根据表之间的关系生成相应的表关系视图,从而使得用户能够直观地理解数据库表结构以及表之间的关系。 需要注意的是,在实际操作过程中,可能会遇到OCR扫描出...

    mysql删除关联表的实操方法

    在MySQL数据库系统中,当表之间存在关联时,执行删除操作前需要特别小心,因为不当的删除会破坏数据的完整性,导致关联表的结构和数据出现问题。关联表通常通过外键来建立关联关系,外键是用于约束两个表之间数据的...

    MySQL创建数据库和表

    本知识点将深入讲解如何在MySQL中创建数据库和表。 首先,我们创建数据库。在MySQL中,可以使用`CREATE DATABASE`语句来创建一个新的数据库。例如,如果我们要创建一个名为`my_database`的数据库,命令如下: ```...

    在Navicat中创建MySQL动态视图的方法

    通过Navicat创建MySQL动态视图不仅简化了复杂的多表查询操作,还提高了数据管理的灵活性和效率。掌握这一技能对于数据库管理员来说是非常有价值的。希望本文能够帮助您更好地理解和利用Navicat中的这一强大功能。

    在 MySQL 数据库中创建学生表.zip

    在MySQL数据库中创建学生表是数据库管理的基本操作之一,它涉及到数据结构的设计、SQL语句的编写以及数据库规范的理解。本篇文章将详细讲解如何在MySQL环境中创建一个名为“学生”的数据表,包括所需字段的定义、...

    全国行政区域省市区代码 MySQL多表设计+数据

    - `common_area.sql` 文件可能是创建区域表(例如`areas`)的SQL语句,包含`id`(区域ID,外键关联城市表的`id`),`city_id`(所属城市ID),`name`(区域名称,如区县名),`code`(区县级行政区划代码)等字段。...

    mysql 千万数据表 t_order.zip

    为经常用于查询的字段建立索引,例如,如果常常按用户ID或订单时间进行筛选,那么user_id和order_time字段就应创建索引。然而,过多的索引会影响写操作性能,因此需平衡读写需求,合理选择索引类型,如B树索引、哈希...

    sqlserver数据库关联mysql

    在SQL Server数据库中关联并操作MySQL数据库是一种跨数据库平台的数据集成技术,这使得用户能够从SQL Server环境中查询、更新或管理MySQL中的数据。本篇文档将深入探讨这一主题,包括如何建立连接、配置ODBC驱动以及...

Global site tag (gtag.js) - Google Analytics