使用结构查询语言SQL修改mysql中已存在表结构

2024-10-14 16:14:34

1、 启动MySQL Workbench, 弹出Workbench的欢迎界面, 如下图所示:

使用结构查询语言SQL修改mysql中已存在表结构

3、也可以在欢迎界面上点击"+", 弹出"Setup New Connection"对话框, 填入服务器的ip, 端口, 用户名和密码, 还可以测试连接是否可以连通, 具体如下图所示:

使用结构查询语言SQL修改mysql中已存在表结构

5、 使用Workbench打开sql脚本以后, 在里面编写sql语句, 这里先创建数据库:create database tstModTableStru; 然后切换到该数据库:use tstModTableStru; 在左边可以看到可以看到新建的数据库tstModTableStru, 下面的output窗口中最左边的绿色勾号表明sql语句执行成功, 具体如下图所示:

使用结构查询语言SQL修改mysql中已存在表结构

7、 测试2: 修改数据库中已经创建的表格的某个列的名字 语法: 网上流传的错误语法: ALTER 皈其拄攥TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME; alter table 表名 alter column 列名 新数据类型 注: 新类型必须与原类型相容。正确语法: oracle: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名 sqlserver:exec sp_rename '[表名].[列名]','[表名].[新列名]' mysql:ALTER TABLE 表名 CHANGE 列名 新列名 列类型相关sql语句: create table KS2(id int, ViiW char(30)); desc KS2;/*ALTER TABLE KS2 RENAME COLUMN ViiW TO WTTS;ALTER TABLE KS2 alter COLUMN ViiW char(30);ALTER TABLE KS2 alter COLUMN ViiW to WTTS char(30);*/ ALTER TABLE KS2 CHANGE ViiW WTTS char(30); desc KS2;如下图:

使用结构查询语言SQL修改mysql中已存在表结构

8、测试3: 修改数据库中已经创建的表格的某个列的数据类型语法: ALTER TABLE TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE;相关sql: ALTER TABLE KS2 MODIFY WTTS int; desc KS2;如下图:

使用结构查询语言SQL修改mysql中已存在表结构

10、测试4: 删除数据库中已经创建的表格某个列语法: ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_NAME; alter table 表名 drop column 列名相关sql: ALTER TABLE KS2 DROP COLUMN WTTS;desc KS2; 这个测试留个读者自己去执行验证, 就不截图了哦, sql学习贵在练习执行敲代码^_^, 希望朋友喜欢这篇文章, 点个赞, 投个票支持下, 谢谢啦~~~~~~~

猜你喜欢