正文
mysql怎么改列的名字,mysql数据库怎么改名字
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
在mysql中,如何改变列声明.
修改表 - 修改列的数据类型
使用 CHANGE COLUMN 来修改列的数据类型,还必须 设置 列名。
使用 MODIFY COLUMN 不用输入2次列名。
mysql ALTER TABLE test_tab
- CHANGE COLUMN age age TINYINT;
- //
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql ALTER TABLE test_tab
- MODIFY COLUMN age BIGINT NOT NULL;
- //
Query OK, 0 rows affected (0.14 sec)
Records: 0 Duplicates: 0 Warnings: 0
修改表 - 修改列的默认值
通过MODIFY COLUMN来处理
mysql ALTER TABLE test_tab
- MODIFY COLUMN sex VARCHAR(2) DEFAULT '男';
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0
修改表 - 修改列名
使用 CHANGE COLUMN 来修改列的名字,还必须 设置 列的数据类型
mysql desc test_tab
- //
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | 0 | |
| name | varchar(10) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| val | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
mysql ALTER TABLE test_tab
- CHANGE COLUMN val val2 VARCHAR(10); //
Query OK, 0 rows affected (0.13 sec)
Records: 0 Duplicates: 0 Warnings: 0
mysql desc test_tab
- //
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | 0 | |
| name | varchar(10) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| val2 | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.02 sec)
mysql
MySql怎么给列改名?
ALTER TABLE 表名 CHANGE 原列名 新列名 原列属性;
例:
创建表
CREATE TABLE loginuser(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL,
PASSWORD VARCHAR(20)
);
修改列名
ALTER TABLE loginuser CHANGE NAME username VARCHAR(20);
MYSQL怎么修改表中的列名
你好,更改表的列名语句是
alter table table_name change old_column_name new_column_name typedefinition;
ALTER TABLE 表名 CHANGE 字段名 新字段名 字段属性 字段位置;
mysql数据库如何修改列的名字,我的某列Bookinfo被误打成了BoooKinfo,已经输入了很多数据,不想删掉,
alter table 表明 change 原列名 新列名 新列数据类型;
desc 表面 查询表结构,看看有没有外联