欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库学习第五节表的修改和删除

程序员文章站 2022-03-06 08:21:53
...

数据库及表的修改和删除

下载相关代码并导入

    git clone https://github.com/shiyanlou/SQL5.git

删除数据库

    DROP database databaseName;

数据库学习第五节表的修改和删除

关于修改数据库名

由于安全问题MySQL数据库名称暂时不支持修改,一般来说也没有必要去修改,如果非要去修改可以选择删除然后重现创建一个数据库。

##对于表的修改

1. 重命名一张表

    #以下三种都可以
    RENAME TABLE 原名 TO 新名字;

    ALTER TABLE 原名 RENAME 新名;

    ALTER TABLE 原名 RENAME TO 新名;

数据库学习第五节表的修改和删除

2. 删除一张表
    DROP 表名;

数据库学习第五节表的修改和删除

3. 对表结构的修改

对表结构的修改有时候一些小的错误会造成不可挽回的后果,所以请细心操作。另外需要注意,非必要情况不要修改表结构。

3.1 增加一列

    #默认添加在最右侧
    ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;
    或:
    ALTER TABLE 表名字 ADD 列名字 数据类型 约束;

数据库学习第五节表的修改和删除

    #增添到指定位置
    ALTER TABLE 表名 ADD 列名  约束条件 AFTER 列名(将前面的插入到该列后);
    #添加到第一列
    ALTER TABLE 表名 ADD 列名  约束条件 AFTER 列名(将前面的插入到该列后);

3.2 删除列

    #和添加一样,把add改为drop
    ALTER TABLE 表名字 DROP COLUMN 列名字;
    或: 
    ALTER TABLE 表名字 DROP 列名字;

3.3 重命名一列

    ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束;

3.4 改变数据类型

    ALTER TABLE 表名字 MODIFY 列名字 新数据类型;
    #改变数据类型必须很小心,否则可能导致数据丢失
4对表内容的修改

4.1 修改表中某个值

    UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件;
    例:
    UPDATE employee SET age=21,salary=3000 WHERE name='Tom';
    #如果不加条件则会默认修改所有的age和salary

数据库学习第五节表的修改和删除

4.2 删除一行记录

    DELETE FROM 表名字 WHERE 条件;
相关标签: 数据库 mysql