mysql中列的增删改

增加列:
alter table table_name add name varchar(100);
alter table table_name add name varchar(100) after id;
alter table table_name add name varchar(100) first;

修改列名:

alter table table_name change name name varchar(10);
#change可改名字与字段类型
mysql> alter table a change uid uid int;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0

alter table table_name modify name int;
#modify只改字段类型
mysql> desc a;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| namea | char(1) | YES  |     | NULL    |       |
| id    | int(11) | YES  |     | NULL    |       |
| uid   | int(11) | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql>
mysql>
mysql> alter table a modify uid varchar(1);
Query OK, 0 rows affected (0.07 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> desc a;
+-------+------------+------+-----+---------+-------+
| Field | Type       | Null | Key | Default | Extra |
+-------+------------+------+-----+---------+-------+
| namea | char(1)    | YES  |     | NULL    |       |
| id    | int(11)    | YES  |     | NULL    |       |
| uid   | varchar(1) | YES  |     | NULL    |       |
+-------+------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql>

删除列:
alter table table_name drop column_name;

#手册
help modify;
时间: 2024-10-09 11:02:31

mysql中列的增删改的相关文章

mysql之列的增删改

在已有的表增加一个列alter table 表名称 add 列名称 列类型 列属性...默认在表的最后 在已有的表增加一个列alter table 表名称 add 列名称 列类型 列属性...after 列名称(将会出现在指定列后) 在已有的表删除一个列alter table 表名称 drop column 列名称 在已有的表修改一个列alter table 表名称 change 原有的列名称 新的列名称 列类型 列属性... 在已有的表修改一个列alter table 表名称 modify 原

Mysql的基本操作(增删改查)

以下是MySQL最基本的增删改查语句,创建索引,删除索引,查看索引.数据库里表的关联.很多IT工作者都必须要会的命令,也是IT行业面试最常考的知识点,由于是入门级基础命令 增 > create database school; 创建数据库school > use school; 进入数据库 > create table class (id int,name char(10),score decimal(5,2)); 创建一个表class(id整数 name字符串10个 成绩 数据长度5

MySQL的DML语言(增删改)

MySQL的DML语言(增删改) 补充说明,外键:不要使用外键,一切外键概念都在应用层解决. 补充说明,数据库的列,也就是字段名,尽量带上飘符号` 数据库存在的意义:数据存储和数据管理. 数据库:行(数据),列(字段) 注意:本页是解决了行的数据问题.上一页是解决列的字段问题. DML语言:数据操作语言 1.添加(insert) 2.更新(update) 3.删除(delete) 1. 添加 insert (往行里添加数据) -- 插入语句(添加)-- 格式:INSERT INTO `表名`(`

php总结8——mysql函数库、增删改

8.1 mysql函数库 php的函数   .php中用来操作mysql函数库的函数 常用函数 mysql_connect("主机名称/ip","用户名","密码")--->建立php到mysql的连接,返回资源----> mysql_error()  返回上一个mysql操作的文本错误信息 @ 错误抑制符 一般来说,mysql_connect和mysql_error() 一起使用,用如下方式表示: <?php $link[em

yii中数据的"增删改查"相关工作!(此文比较乱,需细看)

使用findByPk()根据数据表主键查询的是对象,不需要使用foreach()循环出来 但是使用findall()和find()查询的是对象类型的数组需要使用foreach()循环出来 ======================================= public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCommand($sql); $query = $r

基本sql语句--列的增删改

列的增删改   列声明包括:列名称,列属性,[列类型],[默认值]. 增加列:add alter table 表名 add 列声明. 如:alter table boy add height tinyint unsigned not null default 0; 增加的列,默认在表的最后一列. 可以用after声明新增列在那一列后面:alter table 表名 add 列声明 after 已存在列名. 如:alter table boy add age tinyint unsigned no

19_列的增删改

表的管理之列的增删改 1.增 alter table 表名 add 列声明; 默认这个新增的列在表的最后一列. 如果不想要新增的列在表的最后一列,那么可以: alter table 表名 add 列声明 after 列名; alter table 表名 add 列声明 first; 2.删 alter table 表名 drop 列名; 3.改 alter table 表名 change 被改变的列名 列声明; ---------------------- 1.默认在表的最后一行增加一列身高sg

一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器

一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字段的删除过程中需不需要对数据进行备份 ''' 二.路由基础 ''' # url中含有四个参数 # url(regex, view, kwargs=None, name=None) # 正则路径 视图函数地址 默认关键字参数(了解) 路由别名 # r'index' 只要请求中含有index都可以匹配成

myeclipse中JDBC连接mysql和简单的增删改查

废话不多说,直接上操作图,操作起来理解会更彻底 1.myeclipse中项目结构,先在web-inf-lib下导入jar包,注意Web App Libraries这个目录,下面会有用到的地方 2.连接语句 package utils; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql