数据库学习第五节表的修改和删除
程序员文章站
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 条件;
上一篇: 明明的随机数-Python实现-华为机试
下一篇: 华为机试(3) 明明的随机数
推荐阅读
-
MySQL学习笔记之创建、删除、修改表的方法
-
MySQL学习笔记之创建、删除、修改表的方法
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
-
MySQL数据库创建、修改和删除表操作实例介绍
-
MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
-
用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等
-
MySQL数据库创建、修改和删除表操作实例介绍
-
MSSQL监控数据库的DDL操作(创建,修改,删除存储过程,创建,修改,删除表等)
-
数据库SQL---数据库、基本表、视图、索引的定义、修改、删除
-
Oracle数据库之序列的创建、修改和删除操作