修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解
在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考。
先来看看常用的方法
MySql的简单语法,常用,却不容易记住。当然,这些Sql语法在各数据库中基本通用。下面列出:
1.增加一个字段
alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL; //增加一个字段,默认不能为空
2.删除一个字段
alter table user DROP COLUMN new2; //删除一个字段
3.修改一个字段
alter table user MODIFY new1 VARCHAR(10); //修改一个字段的类型
alter table user CHANGE new1 new4 int; //修改一个字段的名称,此时一定要重新
//主键
alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default ‘0′;
//删除列
alter table t2 drop column c;
//重命名列
alter table t1 change a b integer;
//改变列的类型
alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default ‘0′;
//重命名表
alter table t1 rename t2;
加索引
mysql> alter table tablename change depno depno int(5) not null;
mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
mysql> alter table tablename add index emp_name (name);
加主关键字的索引
mysql> alter table tablename add primary key(id);
加唯一限制条件的索引
mysql> alter table tablename add unique emp_name2(cardnumber);
删除某个索引
mysql>alter table tablename drop index emp_name;
增加字段:
mysql> ALTER TABLE table_name ADD field_name field_type;
修改原字段名称及类型:
mysql> ALTER TABLE table_name CHANGE old_field_name new_field_name field_type;
删除字段:
mysql> ALTER TABLE table_name DROP field_name;
mysql修改字段长度
alter table 表名 modify column 字段名 类型;
例如
数据库中user表 name字段是varchar(30)
可以用
alter table user modify column name varchar(50) ;
修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解相关推荐
- 修改mysql表前缀_使用phpMyAdmin批量修改Mysql数据表前缀的方法
多个网站共用一个Mysql数据库时,为使数据库管理不混乱,一般采用不同的网站使用不同前缀名的方式进行区分.而如何批量修改已有数据库的前缀名呢?全部导出修改后再导入?还是一个表一个表的修改?今天我要介绍 ...
- mysql字段命名_Mysql 01—数据库表字段的命名规则
摘要:当前测试工作为自研数据库测试,同时需要为自动化执行处理入库数据表,为让自己看起来专业些,特查找资料学习数据库的各种规范使用. 本文是一篇包含了数据库命名.数据库表命名.数据库表字段命名及SQL语 ...
- mysql外键名_MySQL外键(foreign key)使用及说明详解
外键也称之为外键约束: foreign key 外键: 外面的键, 一张表的一个字段(非主键)指向另外一个表的主键, 那么该字段就称之为外键. 外键所在的表称之为子表(附表); 外键所指向的主键所在的 ...
- mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解
本文实例讲述了mysql学习笔记之完整的select语句用法.分享给大家供大家参考,具体如下: 本文内容: 完整语法 去重选项 字段别名 数据源 where group by having order ...
- mysql改存储引擎教程_MySQL中修改数据表存储引擎的三种方法
第一种方法:ALTER TABLE 将表从一个引擎修改为另一个引擎最简单的办法是使用ALTER TABLE语句,转换表的存储引擎会导致失去原引擎相关的所有特性. 例:将mytable的引擎修改为Inn ...
- mysql修改database名_MySQL中修改database的名字
背景案例:MySQL中已经存在base的database,处于某种原因需要改为改为gzbase.步骤如下: 1.首先创建目标数据库: mysql>create database gzbase; ...
- MySQL表如何导入图片_mysql中怎样插入图片
mysql中插入图片的方法:首先要在数据库中建表:然后装载JDBC驱动,建立连接:最后创建Statement接口类,来执行SQL语句即可. mysql中插入图片的方法: 1.首先,先要在数据库中建表. ...
- mysql 5.7 多线程主从复制_Mysql 5.7从节点配置多线程主从复制的方法详解
前言 Mysql 采用多线程进行复制是从 Mysql 5.6 开始支持的内容,但是 5.6 版本下有缺陷,虽然支持多线程,但是每个数据库只能一个线程,也就是说如果我们只有一个数据库,则主从复制时也只有 ...
- java 数据库 字段名 转_Java正则表达式实现表字段名和驼峰式命名转换
Java正则表达式实现表字段名和驼峰式命名转换 在开发过程中,数据表中的字段名我们通常以"_"分隔(如:user_name),而在Java的实体类中我们的字段属性通常采用驼峰式命名 ...
最新文章
- BLE-NRF51822教程4-串口BLE解析
- ECC-based 算法(ECDSA/ECDH) 新潮算法的原理
- Make It Connected
- python3.5安装pip_pip和pip3 – 都指向python3.5?
- matplotlib旋转y轴标题为垂直方向
- JAVA中iterator与add的顺序问题
- android volley 请求参数,android – Volley – 如何发送DELETE请求参数?
- unity skybox天空盒下载
- 最新白白iApp手册开源-iApp源码 非常牛逼
- 软件工程导论患者监护系统
- iOS开发全套资源,从入门到全栈IOS工程师
- ipad文献管理软件_使用ipad看文献,有哪些好用的工具软件?
- 几种经典的下肢力量练习方式
- 京东自营厂直考试答案
- matlab不能使用syms,matlab syms什么意思
- macOS Big Sur 11.2.2 (20D80) 虚拟机 ISO 镜像
- Mac系统更新之前需要准备什么?
- (程序员/软件工程师/开发者)编程——计算机专业英语学习指引
- 【ParaView教程】第四章 常见问题 —— 怎样用ParaView导入Star CCM+的结果?
- 利用压缩文件修改加密word文档