在MySQL的表中增加一列

MySql中增加一列

如果想在一个已经建好的表中添加一列,可以用:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(45) not null;

这条语句向已有的表中加入新的一列,这一列在表的最后一列位置。如果希望添加在指定的一列,可以用:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(45) not null after COLUMN_NAME;

上面这个命令的意思是说添加新列到某一列后面。如果想添加到第一列,可以用:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(45) not null first;

例子

最开始的表是这个样子的

执行了sql语句的表

其他的新增列的方法也同理

原文地址:https://www.cnblogs.com/WAoyu/p/8478312.html

时间: 2024-10-14 07:06:18

在MySQL的表中增加一列的相关文章

数据库——在原有的表中增加一列的命令(转)

mysql在表的某一位置增加一列的命令 如果想在一个已经建好的表中添加一列,可以用诸如: alter table t1 add column addr varchar(20) not null; 这条语句会向已有的表t1中加入一列addr,这一列在表的最后一列位置.如果我们希望添加在指定的一列,可以用: alter table t1 add column addr varchar(20) not null after user1; 注意,上面这个命令的意思是说添加addr列到user1这一列后面

mysql 把表中某一列的内容合并为一行

1,把表中某一列的内容合并为一行 select province,CONCAT('[\"全部\",\"',GROUP_CONCAT(city ORDER BY cityID separator '\"\,\"'),'\"]') as group1 from hat_city a LEFT JOIN hat_province b on a.father=b. provinceID GROUP BY father ORDER BY cityID:根据

在数据表中增加一列,并为其添加值

增加一列: mysql> ALTER TABLE orderitems ADD f_id INT;Query OK, 16 rows affected (0.04 sec)Records: 16 Duplicates: 0 Warnings: 0 添加值: mysql> UPDATE orderitems SET f_id=100 WHERE o_num=10001;Query OK, 1 row affected (0.28 sec)Rows matched: 1 Changed: 1 Wa

mysql 删除表中的某列的重复字段

假设: create table t( id int not null primary key auto_increment, name char(10) not null, sex char(2) not null )engine=myisam; insert into t values (null,'tom','男'), (null,'jack','男'), (null,'小文','男'), (null,'小文','女'), (null,'tom','男'), (null,'小张','男')

mysql互换表中两列数据

在开发过程中,有时由于业务等需要把一个表中的两列数据进行交换. 解决方案 使用update命令,这完全得益于MySQL SQL命令功能的强大支持. 表格中原来数据类似如下: select * from product; +----+--------+| id | name   | original_price | price  | +----+----+--------+|  1 | 雪糕   |           5.00 |   3.50 | |  2 | 鲜花   |          

mysql查看表中列信息

查看所有数据库中所有表的数据库名和表名 SELECT `TABLES`.`TABLE_SCHEMA`, `TABLES`.`TABLE_NAME` FROM `information_schema`.`TABLES` 查看所有数据库中所有基本表的数据库名和表名 SELECT `TABLES`.`TABLE_SCHEMA`, `TABLES`.`TABLE_NAME` FROM `information_schema`.`TABLES` WHERE `TABLES`.`TABLE_TYPE` =

SQL 表中增加列,指定类型,是否为空,设置默认值

SQL语法: ALTER TABLE 表名ADD 字段 类型 not null  default(默认值) 例如:在A表中增加字段Prcie(价格) 类型为money  不能为空 默认值为0.0 SQL如下: ALTER TABLE A ADD Price money not null default(0.0)

MySql中增加一列

如果想在一个已经建好的表中添加一列,可以用诸如: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null; 这条语句会向已有的表中加入新的一列,这一列在表的最后一列位置.如果我们希望添加在指定的一列,可以用: alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME; 注意,上面这个命令的意思

mysql.user表中Host为%的含义

Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1.这里的意思就是说root用户只能通过192.168.1.1的客户端去访问. 而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接.如果Host=%,表示所有IP都有连接权限.. 这也就是为什么在开启远程连接的时候,大部分人都直接把Host改成%的缘故,为了省事. mysql.user表中Host为%的含义,布布扣,bubuk