MYSQL的数据修改

1 添加单列

a ALTER TABLE 列表名 ADD 要加的参数名(如年龄)内容(如21); 【位于所有列的最下面】

b ALTER TABLE 列表名 ADD 要加的参数名(如年龄)内容(如21)TIRST; 【新添加的这列位于最前面】

c ALTER TABLE 列表名 ADD 要加的参数名(如年龄) 内容(如21)AFIER 指定的那一列;【新添加的列位于你指定的那一列下面 】

2 添加多列

ALTERTABLE 列表名ADD 要加的参数名(如年龄) 内容(如21);要加的参数名(如姓名)  内容(如苏琳琳);等等【位于所有列的最下面】

3 删除单列

ALTEERTABLE 列表名 DROP 要删除的参数名(如年龄);

4 删除多列

ALTER TABLE 列表名 DROP 要删除的参数名(如姓名),也要删除的参数名(如年龄);等等

5 还可以边删除边添加

6 添加主键约束(只能有一个)

ALTER TABLE 列表名 PRIMARY REY (要加的主键约束名);(其实就是参数名如姓名)

7 添加唯一约束(可以有多个)

ALTER TABLE 列表名 ADD  UNIQUE  (要添加的唯一约束名);(其实就是参数名如年龄)

8 添加外键约束

ALTERTABLE 列表名 ADD  FOREIGN KEY(外键参数) REFRENCES 列表名(参数名);

9 添加默认约束

ALTER ABLE 表名 ALTER 参数 SET DEFAULT 默认值;

10 删除默认约束

ALTER TABLE 表名 ALTER 参数 DROP DEFAULT;

11 查看列表中哪些参数有约束和索引

第一步   SHOW INDEXES FROM 列表名;

第二步    SHOW INDEXES FROM  列表名\G;

12 删除主键约束

ALTER TABLE 表名 DROP  PRIMAPY KEY;

13 删除唯一约束

ALTER TABLE 表名 DROP  INDEX  参数;

14 删除外键约束

ALTER TABLE 表名 DROP  FOREIGN  KEY 外键约束名;

15 查看外键约束名

SHOW CREATE TABLE 表名;

16 删除索引

ALTER TABCE 表名 DROP INDEX 有索引的参数名;

时间: 2024-07-30 10:19:48

MYSQL的数据修改的相关文章

MySQL数据库数据存放位置修改

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.MySQL 是开源的,所以你不需要支付额外的费用.MySQL 对 PHP 有很好的支持,PHP是目前最流行的 Web 开发语言.大部分的PHP开发者都会去学习MySQL.MySQL是可以

Mysql数据库上修改日期-->造数据

这次要给客户安装测试ineedle设备,但是安装后不会立刻有数据显示,不能够全面的展示给用户web界面的一些信息.此时需要有一个公网服务器能够展示一下ineedle统计数据,但是公司58设备上没有流量了,近期的数据没有更新了,所以准备将数据库中实际数据抽出几天的更改一下日期,使其展示ineedle的web界面上.最新的七天数据是2015.07.27--2015.08.02这7天的数据,正好一个星期.计划是将2015.07.27-2015.08.02修改为2015.10.19-2015.10.25

Java Web学习系列——Maven Web项目中集成使用Spring、MyBatis实现对MySQL的数据访问

本篇内容还是建立在上一篇Java Web学习系列——Maven Web项目中集成使用Spring基础之上,对之前的Maven Web项目进行升级改造,实现对MySQL的数据访问. 添加依赖Jar包 这部分内容需要以下Jar包支持 mysql-connector:MySQL数据库连接驱动,架起服务端与数据库沟通的桥梁: MyBatis:一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架: log4j:Apache的开源项目,一个功能强大的日志组件,提供方便的日志记录: 修改后的pom.xm

不同mysql版本数据导入出现的问题

原mysql的版本是:3.4.10.1deb1,目标mysql的版本是:5.0.51b-community-nt-log,导入数据时出现了一下问题: 1.DELIMITER You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER //' at line 1 goog

mysql更改数据文件目录及my.ini位置| MySQL命令详解

需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径. "D:\MySQL\MySQL Server 5.5\bin\mysqld" --defaults-file="D:\MySQL Data\my.ini" MySQL55 2.编辑my.ini中对应datadir 改前:datadir="D:\MySQL

根据MySQL表数据导出INSERT INTO语句的方法

因项目中有需要需根据MySQL表数据生成INSERT INTO语句,在网上找了些现成的代码,原作者是谁就不知道了,但是发现有BUG,不能适用,遂对他人代码进行了修改.修改后能较好的导出INSERT INTO语句.代码如下: package dwz.interaction; import java.io.*; import java.sql.*; import java.util.ArrayList; import java.util.List; /** * Update by internetr

MYSQL导入数据时,出现错误:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1

Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1 这个问题,原因是UTF-8编码有可能是两个.三个.四个字节.Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去. 我的解决方案是这样的 1.在mysql的安装目录下找到my.ini,作如下修改: [mysqld] character-set-server=utf8mb4 [mysql] default-character-

mysql基础-数据类型和sql模式-学习之(三)

0x01 mysql的两种方向: 开发DBA:数据库设计(E-R关系图).sql开发.内置函数.存储历程(存储过程和存储函数).触发器.时间调度器(event scheduler) 运维---->管理DBA:安装.升级.备份.恢复.用户管理.权限管理.监控.分析.基准测试,语句优化(SQL语句).数据字典,按需要配置服务器(服务器变量:MyISAM,InnoDB,缓存,日志)SQL 语言组成部分: DDL:数据定义语言 DML:数据操作语言 完整性定义语言,DDL的一部分功能 主键约束.外键约束

Centos转移Mysql的数据位置

在Centos 6.x 上安装 Mysql 的教程 - [点击这里] 首先,假设我们需要把Mysql的数据存储位置转到到  /data 下面 第一步: service mysqld stop 第二步: ### 备份原来的 mysql cp -a /var/lib/mysql /var/lib/mysql_bak ### 转移 mysql cp -a /var/lib/mysql /data/ 转移完成后我们需要修改一些参数让mysql能使用新的地址: ### 备份原来的文件配置信息 cp -a