SQL 删除一个字段
alter Table aaa Add(name Char(8) Before ename)
现在我要把这个字段从该表里面删除,该用什么语句呢?
谢谢!
就是把name 字段从表里删除。 展开
删除字段的语句:ALTER TABLE aaa DROP COLUMN name 。
语法:
某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。要改变表中列的数据类型,使用下列语法:
实例演示:
1、新的 "Persons" 表类似这样:
2、删除 "Person" 表中的 "Birthday" 列:
3、执行结果如下:
扩展资料:
其他常用SQL操作语句:
1、修改字段类型 。
2、sp_rename 改名 。
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
如:EXEC sp_rename 'newname','PartStock'
3、sp_help 显示表的一些基本情况 。
4、判断某一表PartStock中字段PartVelocity是否存在 。
参考资料:
一、删除字段SQL语句如下:
ALTER TABLE TABLE_NAME
DROP COLUMN COLUMN_NAME
二、参数说明
TABLE_NAME :表格的名称
COLUMN_NAME :字段名称
三:例子
ALTER TABLE Person
DROP COLUMN Birthday
扩展资料
数据操纵语言DML,用户通过它可以实现对数据库的基本操作。例如,对表中数据的查询、插入、删除和修改。 在DML中,应用程序可以对数据库作插,删,改,排,检等五种操作。
删操作:删除数据库中不必再继续保留的一组记录,如DELETE 对数据库中记录作删除标志。PACK是将标有删除标志的记录彻底清除掉。ZAP 是去掉数据库文件的所有记录。
参考资料:百度百科数据操作语言
语句为:ALTER TABLE aaa DROP COLUMN name
ALTER TABLE 语句用于在已有的表中添加、修改或删除列。现在,我们希望在表 "Persons" 中删除一个名为 "Birthday" 的列。我们使用下列 SQL 语句:
使用sql对数据库操作:
连接数据库命令: mysql -u root -p密码
创建数据库:create database dbname;
查看所有的数据库:show databases;
删除数据库: drop database dbname;
切换数据库:use dbname;
知识拓展:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
alter table语句使用示例:
【例1】将表book的新增加的两个字段book_copy_no,publish_date删除
alter table book
drop column book_copy_no,publish_date
【例2】将表book的book_name字段的长度先改为32,再改回30。
alter table book
alter column book_name varchar(32) not null
alter table book
alter column book_name varchar(30) not null
【3】将表book增加两个字段:book_copy_no,publish_date
alter table book
add book_copy_no varchar(10),publish_date smalldatetime
使用ALTER TABLE语句可以为表添加或删除列,也可以修改列性质。
1. ALTER TABLE语句的语法形式:
ALTER TABLE table
{
[ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ NULL | NOT NULL ]}]
| ADD
{ [ < add_column_name add_data_type > ]} [ ,...n ]
| DROP COLUMN {drop_colum_name } [ ,...n ]
}
在以上语法形式中:
column_name:要修改的列名。
new_data_type :要修改列的新数据类型。
precision:是指定数据类型的精度。
scale:是指定数据类型的小数位数。
add_column_name :要添加到表中的列名。
add_data_type :要添加到表中的列的数据类型。
drop_colum_name :要从表中删除的列名
[ ,...n ]:可以有多个列。
参考资料: 本人SQL课程上课资料
ALTER TABLE [表名] ADD [字段名] NVARCHAR (50) NULL
删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR (50) NULL