mysql中⽤SQL增加、删除字段,修改字段名(mysqlDDL语句)
DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字⼀样,这4条命令是⽤来对数据库⾥的数据进⾏操作的语⾔
DDL(data definition language): DDL⽐DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是⽤在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化⼯作上,他们⼤多在建⽴表时使⽤
DCL(Data Control Language): 是数据库控制功能。是⽤来设置或更改数据库⽤户或⾓⾊权限的语句,包括
(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等⼈员才有权⼒执⾏DCL
mysql中delete语句
TCL - Transaction Control Language:事务控制语⾔,COMMIT - 保存已完成的⼯作,SAVEPOINT - 在事务中设置保存点,可以回滚到此处,ROLLBACK - 回滚,SET TRANSACTION - 改变事务选项
CREATE TABLE `tuser` (
`id` int(11) NOT NULL,
`name` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB
新增字段
基本语法:
ALTER TABLE 表名 ADD COLUMN 字段名 字段类型;
在name字段后⾯新增⼀个age列
ALTER TABLE tuser ADD COLUMN age int(11)DEFAULT NULL COMMENT'年龄'AFTER name;
# AFTER:在某字段后, BEFOR:在某字段之前
在表后追加⼀列
ALTER TABLE tuser ADD COLUMN age int(11)DEFAULT NULL COMMENT'年龄';
修改字段
修改字段名
ALTER TABLE tuser CHANGE name user_name varchar(32)DEFAULT NULL COMMENT'姓名';
#  ALTER TABLE 表名  CHANGE 旧字段名新字段名新数据类型;
在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。
修改字段类型
ALTER TABLE tuser MODIFY name varchar(32)DEFAULT NULL COMMENT'姓名';
# ALTER TABLE 表名 MODIFY  字段名数据类型;
删除字段
ALTER TABLE tuser  DROP name;
# ALTER TABLE 表名  DROP 字段名;
设置⾃增 : alter table tuser AUTO_INCREMENT=10000;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。