数据库的基本操作:第三篇 查,修,添,删 (第二节:修)

第二节:修

首先创建一张 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;

运行结果

注意:由于不同的数据类型在机器的存储空间长度不同,所以在修改数据类型时,会对已先存在数据表上的数据造成一定的影响,如果不是必须要修改的数据类,不要轻易的修改已存在数据表上的数据类型。

发布了6 篇原创文章 · 获赞 1 · 访问量 1262

猜你喜欢

转载自blog.csdn.net/weixin_44754813/article/details/88778808
今日推荐