1、对数据库的修改
1)查看数据库:SHOW DATABASES;
2)删除数据库test_01
DROP DATABASE test_01;
再次查看数据库
test_01已被删除
2、对一张表的修改
1)重命名一张表
语句格式:
①RENAME TABLE 原名 TO 新名;
②ALTER TABLE 原名 RENAME 新名;
③ALTER TABLE 原名 RENAME TO 新名;
将table_1的名字改为table_2
RENAME TABLE table_1 TO table_2;
2)删除一张表
语句格式:
DROP TABLE 表名;
将table_2删除
DROP TABLE table_2;
3、对一列的修改(对表结构的修改)
1)增加一列
语句格式:
ALTER TABLE 表名 ADD COLUMN 列名 数据类型 约束;
或 ALTER TABLE 表名 ADD 列名 数据烈性 约束;
ex.在employee表中,增加列height
ALTER TABLE employee ADD height INT(4) DEFAULT 170;
再次查询表中数据
新增加的列,默认放置在表的最右边,即最右一列。
若要将增加的列插入在指定位置,则需要再语句的最后使用AFTER关键词
ex.在age列的后面,增加一列weight
ALTER TABLE employee ADD weight INT(4) DEFAULT 120 AFTER age;
再次查询表中数据
若要将插入的列放在第一列的位置,则需要使用FIRST关键词
ex.在表格中的第一列,增加test列
ALTER TABLE employee ADD test INT(10) DEFAULT 11 FIRST;
再再次查询表中数据
2)删除一列
语句格式:ALTER TABLE 表名 DROP COLUMN 列名;
或 ALTER TABLE 表名 DROP 列名;
ex.删除掉刚刚最后创建的test列
ALTER TABLE employee DROP test;
查询下表中的数据
3)重命名一列
语句格式:ALTER TABLE 表名 CHANGE 原列名 新列名 数据类型 约束;
P.S.这条重命名语句后面的“数据类型”不能省略,否则重命名失败
当原列名和新列名相同时,指定新的数据类型或约束,就可以用于修改数据类型或约束。
需要注意的是,修改数据类型可能会导致数据丢失,需要慎重使用
ex.将表中的height一列重命名为汉语拼音“shengao”
ALTER TABLE employee CHANGE height shengao INT(4) DEFAULT160;
再次查询表中数据
4)改变数据类型
ALTER TABLE 表名 MODIFY 列名 新数据类型
慎用!!!!!
4、对表的内容修改
1)修改表中某个值
语句格式:UPDATE 表名 SET 列1=值1,列2=值2 WHERE 条件;
ex.将employee表中Tom的age改为21,salary改为3000
UPDATE employee SET age=21,salary=3000 WHERE name='Tom';
先来查询下修改前的数据
执行UPDATE语句
执行成功后,再来查询下Tom的信息
在执行UPDATE语句时,一定注意要加WHERE条件!!!!!
2)删除一行记录
删除表中的一行数据,也必须加上WHERE条件,否则整列的数据都会被删除。
语句格式:DELETE FROM 表名 WHERE 条件;
ex.将表中Tom的数据删除
DELETE FROM employee WHERE name='Tom';
删除后,来查询下表中的数据