//添加字段并设置主键
ALTER TABLE tabelname ADD new_field_id int(5) unsigned default 0 not null auto_increment ,ADD primary key (new_field_id);
//加主关键字的索引
ALTER TABLE tablename ADD primary key(id);
//加索引
ALTER TABLE tablename CHANGE depno depno int(5) not null;
ALTER TABLE tablename ADD INDEX 索引名 (字段名1[,字段名2 …]);
ALTER TABLE tablename ADD INDEX emp_name (name);
//加唯一限制条件的索引
ALTER TABLE tablename ADD UNIQUE emp_name2(cardnumber);
//删除某个索引
ALTER TABLE tablename DROP INDEX emp_name;
//增加字段:
ALTER TABLE table_name ADD field_name field_type;
//删除字段
ALTER TABLE table_name DROP field_name;
//重命名列
ALTER TABLE table_name CHANGE field_name1 field_name2 integer;
//调整字段顺序
ALTER TABLE `users` CHANGE `user_password` `user_password` varchar( 20 ) NOT NULL AFTER user_name;
//改变列的类型
ALTER TABLE table_name CHANGE field_name field_name bigint not null;
ALTER TABLE infos CHANGE list list tinyint not null default '0';
//修改原字段名称及类型:
ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
//重命名表
ALTER TABLE table_name rename new_table_name;
//级联更新 和 删除
DROP TABLE IF EXISTS `mail_model`;create TABLE mail_model(id varchar(50) primary key not null ,mail_filename varchar(200),content varchar(2000))ENGINE=InnoDB DEFAULT CHARSET=gbk;
DROP TABLE IF EXISTS `mail_model_extend`;create TABLE mail_model_extend(id int(6) auto_increment not null primary key,rid varchar(50) not null,content varchar(2000),INDEX (RID),FOREIGN KEY (RID) REFERENCES mail_model(ID) ON DELETE CASCADE ON UPDATE CASCADE)ENGINE=InnoDB DEFAULT CHARSET=gbk;
//创建表格时添加自增字段
create table table1(id int auto_increment primary key,...)
//创建表格后添加自增字段
alter table table1 add id int auto_increment primary key 自增字段,一定要设置为primary key.
分享到:
相关推荐
### MySQL级联更新与级联删除详解 在数据库设计中,外键约束是维护数据完整性和一致性的重要手段之一。MySQL的InnoDB存储引擎支持多种不同的处理外键的方式,包括级联更新(Cascade Update)和级联删除(Cascade ...
"MySQL 中利用外键实现级联删除、更新" 在 MySQL 中,外键是指在一个表中的一列或多列,引用另一个表中的主键或唯一索引。外键可以强制实施数据的一致性和完整性,使得数据更加可靠。外键在 MySQL 中的实现主要是...
例如,在 MySQL 中,可以在创建表时指定外键约束并开启级联删除/更新功能。 ### 3. JDBC 实现 #### 3.1 数据访问对象 (DAO) 设计 为了实现数据库操作的封装,采用 DAO 模式是非常常见的做法。这里我们将定义两个 ...
本篇文章将详细讲解如何使用外键在MySQL中实现级联删除和更新。 首先,要使用外键,数据库表必须使用支持外键的存储引擎,如InnoDB。InnoDB引擎提供了事务处理、行级锁定以及外键约束等功能,是实现这些级联操作的...
然而,自关联表的级联删除并不像简单的外键级联删除那样直接,因为它涉及到了递归关系。 在上述标题和描述中提到的MS Server自关联表的级联删除,主要通过触发器来实现。触发器是一种特殊的存储过程,它会在特定的...
全国省、市/区、县、街道四级级联Mysql数据是用于构建具有地理信息的数据库的重要资源。这种数据集通常包含中国所有省份、直辖市、自治区、地级市、区县以及乡镇(部分包括街道)的详细行政划分信息。在IT行业中,这...
综上所述,`中国城市三级级联表sql文件 mysql`这个主题涉及了数据库设计中的级联表概念,MySQL的使用,以及可能的不同设计方案。这两个SQL文件为我们提供了实现城市级联功能的实例,可以结合实际需求和个人偏好选择...
在这个“SSH+JQuery+MySQL级联操作(省市县级联)”的案例中,我们将深入探讨如何利用这些技术实现一个省市县三级联动的效果。 首先,让我们了解什么是级联操作。级联操作通常指的是在一个选择发生变化时,相关的...
在插入或更新数据时,必须先保证父级(上级)数据的存在,否则无法完成操作。 在实际应用中,当用户在前端选择省份时,系统会根据所选的省份查询出该省份下的所有城市;进一步选择城市后,再显示该城市的所有区县。...
在MySQL数据库中,当涉及到表间关系,特别是外键约束时,`CASCADE`, `SET NULL`, 和 `RESTRICT` 是三种...同时,为了防止触发不必要的级联操作,如在级联删除时不会触发触发器,也需要对数据库的触发器机制有深入理解。
【标题】:“世界城市三级级联数据 mysql” 在IT领域,数据库管理是至关重要的部分,尤其是在处理大量地理信息时。本资源聚焦于“世界城市三级级联数据”,这通常指的是包含国家、省份(州或地区)和城市的层级结构...
### MySQL 省市区三级级联知识点解析 #### 一、背景介绍 在数据库设计中,经常需要存储省市区等地理区域数据,并实现三级联动查询的功能。这些需求常见于电商平台、政府信息系统等领域,用于地址录入、用户管理等...
在实现级联菜单时,jQuery提供了便利的方法来选择元素、添加事件监听器以及动态更新页面内容。例如,可以使用`$(selector).click(function(){...})`来响应点击事件,`$(selector).append(content)`来向元素追加内容...
在IT领域,构建动态、交互性强的Web应用是常见的需求,而"JSP+AJAX+MYSQL实现二级级联菜单"就是一个典型的实例。这个技术组合主要用于创建能够实时更新且具有前后端交互功能的Web界面,使得用户在选择一级菜单时,...
全国地区级联数据是用于构建具有五级层次结构的下拉选择框或级联菜单的数据库资源,这种数据通常在Web开发中用于实现用户输入地址时的智能提示功能。五级级联指的是省级、市级、区县级、街道级以及社区级的逐级展开...
MySQL数据库通常会有一个包含“省-市-区县”三个级别的表,每个级别可能有一个字段作为上级的ID,形成层级关系。例如,"province_id"、"city_id"等。SQL脚本可能包括创建这样的表、插入初始数据以及提供查询接口的...
这样的设计便于查询和维护,也支持级联操作,例如当删除一个州时,所有该州的城市也能被一并删除。 在数据分析或GIS应用中,州和城市的数据可能与其他信息结合,如人口统计、经济指标、天气数据等,进行复杂的分析...
2. **级联操作**:当主键表数据发生变化时,外键表可以设置级联更新或级联删除,保持数据同步。 3. **限制性外键**:通过ON DELETE RESTRICT和ON UPDATE RESTRICT防止非法删除或更新。 4. **无限制外键**:通过ON ...
注意,删除数据库将级联删除所有数据表和数据。 数据表操作 1. 创建数据表:使用 `CREATE TABLE` 语句创建数据表,例如 `CREATE TABLE mydatabase.student (name VARCHAR(10), gender VARCHAR(10), number VARCHAR...