以下操作都是在mysql的可视化工具Navicat 15 for MySQL,进行操作的。 1,mysql删除表 DROP TABLE IF EXISTS tb_dept; 2,mysql创建表 CREATE TABLE tb_dept ( deptno INT NOT NULL COMMENT ‘编号’, deptname VARCHAR ( 10 ) NOT NULL COMMENT ‘名称’, deptaddr VARCHAR ( 20 ) NOT NULL COMMENT ‘地址’ ); 3,mysql插入数据 INSERT INTO tb_dept V MySQL是世界上最流行的关系型数据库管理系统之一,其丰富的SQL语句能帮助用户进行各种数据库操作,包括创建、修改和删除表。在本篇文章中,我们将深入探讨如何使用ALTER命令来操作MySQL中的表,尤其是在Navicat这样的可视化工具中进行操作。 让我们回顾一下基本的表操作: 1. 删除表: 使用`DROP TABLE IF EXISTS`语句可以安全地删除表,如果表存在的话。例如,`DROP TABLE IF EXISTS tb_dept;`会删除名为tb_dept的表,但只有当它存在时才执行删除。 2. 创建表: `CREATE TABLE`命令用于创建新的表。在给定的例子中,创建了一个名为tb_dept的表,包含三个字段:deptno(整数类型,非空,注释为“编号”),deptname(可变长度字符串,非空,注释为“名称”)和deptaddr(可变长度字符串,非空,注释为“地址”)。 3. 插入数据: `INSERT INTO`语句用于向表中插入数据。在示例中,两条记录被插入到tb_dept表中,分别代表“研发部门”和“会计部门”,并且指定了它们的编号和地址。 接下来,我们关注的重点是ALTER命令,它允许我们对已存在的表进行修改: 4. 修改表名: 使用`ALTER TABLE ... RENAME TO`可以更改表的名称。例如,`ALTER TABLE tb_dept RENAME TO al_tb_dept;`将tb_dept表改名为al_tb_dept。 5. 添加、删除和修改字段: - 添加字段:可以使用`ADD COLUMN`来添加字段,如`ALTER TABLE al_tb_dept ADD dept_al1 INT COMMENT '添加字段1';` - 删除字段:使用`DROP COLUMN`来删除字段,如`ALTER TABLE al_tb_dept DROP dept_al2;` - 修改字段:`MODIFY COLUMN`用于改变字段类型,`CHANGE COLUMN`则可以同时改变字段名和类型,例如`ALTER TABLE al_tb_dept MODIFY dept_al3 FLOAT;`和`ALTER TABLE al_tb_dept CHANGE dept_al3 dept_al31 DOUBLE;` 6. 设置和删除字段默认值: - 设置默认值:`MODIFY COLUMN`或`ALTER COLUMN`加`SET DEFAULT`可以设置默认值,如`ALTER TABLE al_tb_dept MODIFY dept_al31 DOUBLE DEFAULT 100;`或`ALTER TABLE al_tb_dept ALTER dept_al31 SET DEFAULT 1000;` - 删除默认值:`ALTER COLUMN`加`DROP DEFAULT`可删除默认值,如`ALTER TABLE al_tb_dept ALTER dept_al31 DROP DEFAULT;` 7. 查看表结构: `SHOW COLUMNS FROM`命令用于查看表的所有字段及其详细信息,如`SHOW COLUMNS FROM al_tb_dept;` 此外,ALTER命令还可以用来修改表的存储引擎。例如,`ALTER TABLE tb_type_test1 ENGINE = MYISAM;`将表tb_type_test1的存储引擎改为MYISAM。这会影响到表的读写性能和特性,因为不同的存储引擎支持不同的功能,例如InnoDB支持事务处理,而MyISAM则不支持。 `SHOW TABLE STATUS`可以提供表的统计信息,例如空间使用情况、引擎类型等。在例子中,`SHOW TABLE STATUS FROM tb_test LIKE 'tb_type_test%';`会显示所有以'tb_type_test'开头的表的状态信息。 ALTER命令是MySQL中一个非常强大的工具,允许用户灵活地管理和维护数据库表结构,适应不断变化的需求。在Navicat这样的可视化界面中,这些操作变得更加直观和方便,使得数据库管理更加高效。
- 粉丝: 2
- 资源: 974
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
评论0