第二节:修
首先创建一张 emp_2 数据表
-- 创建一张 emp_2 数据表
CREATE TABLE emp_2
(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
sex CHAR(2),
classes VARCHAR(100)
);
运行结果
查看一下该数据库的数据表
-- 查看该数据库的数据表
SHOW TABLES ;
运行结果
修改数据表名字
修改数据表名可以通过 ALTER TABLE 语句来完成, 修改数据表名的语句如下:
ALTER TABLE 旧表名 RENAME 新表名 ;
ALTER TABLE emp_2 RENAME num ;
运行结果
-- 查看该数据库的数据表
SHOW TABLES ;
运行结果
DESC/DESCRIBE查看数据表结构的字符段信息,字段名,字段的数据类型,是否为主键,默认值,唯一性,外键等信息。
查询语句如下:
DESC 表名 ;
-- 查询数据表
DESC num;
运行结果
修改字段的数据类型 语句如下:
ALTER TABLE 表名 MODIFY 字段名 新的数据类型 ;
-- 修改字段的数据类型
ALTER TABLE num MODIFY name VARCHAR(20) ;
运行结果
-- 查询数据表
DESC num;
运行结果
修改字段名 语句如下:
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型 ;
-- 修改字段名
ALTER TABLE num CHANGE sex salary FLOAT;
运行结果
-- 查询数据表
DESC num;
运行结果
提示:旧字段名:指的是修改前的字段名
新字段名:指的是修改后的字段名
新数据类型:指的是修改后的数据类型,如果不需要修改数据类型,则将数据类型设置与原来一致就行,但就是不能为空。
其中:CHANGE 也可以只修改数据类型,实现和 MODIFY 同样的效果。
语句如下:
ALTER TABLE 表名 CHANGE 旧字段名 旧字段名 型数据类型 ;
-- 用 CHANGE 修改数据类型
ALTER TABLE num CHANGE classes classes VARCHAR(200);
运行结果
-- 查询数据表
DESC num;
运行结果