MySQL数据库——修改数据库与列的基本操作

来源:互联网 发布:js数组删除元素splice 编辑:程序博客网 时间:2024/05/29 02:37

[]中括号内为可省略字符

1.添加/删除列

--添加列ALTER TABLE 表名 ADD [COLUMN] 添加列名 添加列类型 [FIRST|AFTER 列名称];--FIRST即为添加至最前,AFTER即为在指定列的后面--若不填写位置,则默认添加至最后方--例(假设前置条件都已定义):ALTER TABLE users ADD name VARCHAR(20) NOT NULL AFTER id;--添加多列与添加单列有两个不同:--1.要在添加列名与列类型时候,加上小括号()隔开--2.添加多列的时候无法指定位置
--删除列ALTER TABLE 表名 DROP [COLUMN] 列名;--删除单列与多列例(假设前置条件都已定义):ALTER TABLE users DROP name;ALTER TABLE users DROP name,DROP age;--注意!删除同时也可以添加,只要使用逗号","隔开就好了

2.修改数据表

--修改列定义ALTER TABLE 表名 MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name];--修改列位置例,也可以更换类型(假设前置条件都已定义):ALTER TABLE 表名 MODIFY id SMALLINT UNSIGNED NOT NULL FIRST;--修改列名称(CHANGE既可以修改列定义,也可以修改列名称)ALTER TABLE 表名 CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST | AFTER col_name];--修改列名称例(假设前置条件都已定义):ALTER TABLE 表名 CHANGE pw password TINYINT UNSIGNED NOT NULL;
--修改数据表名称--方法1.ALTER TABLE 表名 RENAME[TO|AS] new_tb_name--方法2.RENAME TABLE 表名 TO new_tb_name [,tb_name2 TO new tb_name2]...
0 0
原创粉丝点击