MySQL中的表中增加删除字段

1增加两个字段:

[sql] view plaincopy

  1. mysql> create table id_name(id int,name varchar(20));
  2. Query OK, 0 rows affected (0.13 sec)
  3. mysql> alter table id_name add age int,add address varchar(11);
  4. Query OK, 0 rows affected (0.13 sec)
  5. Records: 0  Duplicates: 0  Warnings: 0
  6. mysql> desc id_name;
  7. +---------+-------------+------+-----+---------+-------+
  8. | Field   | Type        | Null | Key | Default | Extra |
  9. +---------+-------------+------+-----+---------+-------+
  10. | id      | int(11)     | YES  |     | NULL    |       |
  11. | name    | varchar(20) | YES  |     | NULL    |       |
  12. | age     | int(11)     | YES  |     | NULL    |       |
  13. | address | varchar(11) | YES  |     | NULL    |       |
  14. +---------+-------------+------+-----+---------+-------+
  15. 4 rows in set (0.00 sec)
  16. 2.删除两个字段
  17. mysql> alter table id_name drop column age,drop column address;
  18. Query OK, 0 rows affected (0.14 sec)
  19. Records: 0  Duplicates: 0  Warnings: 0
  20. mysql> desc id_name;
  21. +-------+-------------+------+-----+---------+-------+
  22. | Field | Type        | Null | Key | Default | Extra |
  23. +-------+-------------+------+-----+---------+-------+
  24. | id    | int(11)     | YES  |     | NULL    |       |
  25. | name  | varchar(20) | YES  |     | NULL    |       |
  26. +-------+-------------+------+-----+---------+-------+
  27. 2 rows in set (0.00 sec)
  28. 3.插入
  29. mysql> insert into id_name values (1,‘qustdjx‘);
  30. Query OK, 1 row affected (0.00 sec)
  31. 4.查询看一下
  32. mysql> alter table id_name add age int,add address varchar(11);
  33. Query OK, 1 row affected (0.07 sec)
  34. Records: 1  Duplicates: 0  Warnings: 0
  35. mysql> select * from id_name;
  36. +------+---------+------+---------+
  37. | id   | name    | age  | address |
  38. +------+---------+------+---------+
  39. |    1 | qustdjx | NULL | NULL    |
  40. +------+---------+------+---------+
  41. 1 row in set (0.00 sec)
  42. 5.新增字段并插入
  43. mysql> insert into id_name values(2,‘qust‘,14,‘山东‘);
  44. Query OK, 1 row affected (0.00 sec)
  45. mysql> select * from id_name;
  46. +------+---------+------+---------+
  47. | id   | name    | age  | address |
  48. +------+---------+------+---------+
  49. |    1 | qustdjx | NULL | NULL    |
  50. |    2 | qust    |   14 | 山东    |
  51. +------+---------+------+---------+
  52. 2 rows in set (0.00 sec)

1.增加一个字段
alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL; //增加一个字段,默认为空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL;  //增加一个字段,默认不能为空  www.2cto.com  
 
2.删除一个字段
alter table user DROP COLUMN new2;   //删除一个字段
 
3.修改一个字段
alter table user MODIFY new1 VARCHAR(10);  //修改一个字段的类型
 
alter table user CHANGE new1 new4 int;  //修改一个字段的名称,此时一定要重新指定该字段的类型

时间: 2024-12-30 04:28:50

MySQL中的表中增加删除字段的相关文章

MySQL查询数据表中数据记录(包括多表查询)

MySQL查询数据表中数据记录(包括多表查询) MySQL查询数据表中数据记录(包括多表查询) 转自:http://www.baike369.com/content/?id=5355 在MySQL中创建数据库的目的是为了使用其中的数据. 使用select查询语句可以从数据库中把数据查询出来. select语句的语法格式如下: select selection_list // 要查询的内容,选择哪些列 from table_list // 从什么表中查询,从何处选择行 where primary_

快速删除数据库中所有表中的数据

原文:快速删除数据库中所有表中的数据 select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可 sysobjects 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行. 列名 数据类型 描述 name sy

[转]mysql 从一个表中查数据并插入另一个表实现方法

不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段. 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中.此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 . 类别一. 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法: INSERT INTO 目标表 SELECT * FROM 来源

ORACLE中查看表中的外键来源于哪些表

1. ORACLE中查看表中的外键来源于哪些表 select cl.table_name from user_cons_columns cl left join user_constraints c on cl.constraint_name = c.r_constraint_name where c.constraint_type = 'R' and c.table_name = '表名' 2.Oracle中查看表中的主键被被哪些表引用为外键

如何将一个数据库中的一个表复制到另一个数据库中的表中

如何将一个数据库中的一个表复制到另一个数据库中的表中 2013-09-11 17:13匿名 | 浏览 13763 次 如何将一个数据库中的一个表复制到另一个数据库中的表中两个表的列名不同.有知道的么?SQL语句直接导过去.! 2013-09-12 20:26网友采纳 热心网友 如果另一个库中没有同名的表select * into b数据库.dbo.a表 from a数据库.dbo.a表 where 条件 如果是追加到另一个表中inert into b数据库.dbo.a表select * from

查看hive中某个表中的数据、表结构及所在路径

查看hive中action_data_myisam表中的数据.表结构及所在路径 1.客户端进入hive环境:hive 2.查看表数据,鉴于数据量大,这里只显示前五条:select * from action_data_myisam limit 5; 3.查看表结构:desc action_data_myisam; 4.查看此表所在路径:describe extended action_data_myisam; 图1针对1.2.3步 图2 针对第4步 end!

SAP IDES中SPFLI表中生成数据

安装好IDES后,发现SPFLI表中竟然没有数据,百度了一下,网友给出一段代码,运行以后,SPFLI中就有数据了,代码如下: *&---------------------------------------------------------------------* *& Report ZLIU_008 *& www.qiqubaike.com *&-------------------------------------------------------------

alter 向表中增加删除字段

stu(   id,name,age,addr,note   ) 在 stu表的age后面新增字段: alter table stu add column sex char(1) null comment '性别' after age; ALTER TABLE status ADD id VARCHAR(100) DEFAULT '' COMMENT '学生Id' AFTER room; alter add命令用来增加表的字段. alter add命令格式:alter table 表名 add字

mysql,user表中各字段的含义

1.查询user表 1 select * from mysql.user 2.user表中各字段的含义 1 Select_priv:用户可以通过SELECT命令选择数据. 2 Insert_priv:用户可以通过INSERT命令插入数据; 3 Update_priv:用户可以通过UPDATE命令修改现有数据; 4 Delete_priv:用户可以通过DELETE命令删除现有数据; 5 Create_priv:用户可以创建新的数据库和表; 6 Drop_priv: 用户可以删除现有数据库和表; 7