码迷,mamicode.com
首页 > 数据库 > 详细

MySQL命令:增删与改

时间:2018-08-01 23:50:43      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:修改   语句   条件   alter   --   table   导致   tab   命名   

首先是对数据库的修改:

--删除一个叫bbb111的数据库
DROP DATABASE bbb111;

对某数据库里一个表的修改:

重命名一张表

--  三种效果一样的形式

RENAME TABLE 原名 TO 新名字;

ALTER TABLE 原名 RENAME 新名;

ALTER TABLE 原名 RENAME TO 新名;

删除一张表

--删除一个叫department的表
DROP TABLE department;

对一个表里数据的操作:

增加一列

ALTER TABLE 表名字 ADD COLUMN 列名字 数据类型 约束;

或: ALTER TABLE 表名字 ADD 列名字 数据类型 约束;
--在employee表里后面append一列名为heigh的数据,默认值为170
ALTER TABLE employee ADD heigh INT(4) DEFAULT 170;

--把这列数据插到某列(如age)的后面:后面 after xx
ALTER RABLE employee ADD heigh INT(4) DEFAULT 170 AFTER age;

--把这列数据很凶猛的加到第一列:后面加 first 
ALTER RABLE employee ADD heigh INT(4) DEFAULT 170 FIRST;

删除一列

ALTER TABLE 表名字 DROP COLUMN 列名字;

或: ALTER TABLE 表名字 DROP 列名字;
--删除掉很凶猛的heigh列
ALTER TABLE employee DROP heigh;

重命名一列(对一个列作修改)

ALTER TABLE 表名字 CHANGE 原列名 新列名 数据类型 约束;
--把凶猛的heigh列名字改成shengao
ALTER TABLE employee CHANG heigh shengao INT(4) DEFAULT 177;

改变数据类型

--上面的CHANG也可以修改数据类型
ALTER TABLE 表名字 MODIFY 列名字 新数据类型;
--警告:修改数据类型必须小心,因为这可能会导致数据丢失。在尝试修改数据类型之前,请慎重考虑。

对表的内容修改

修改表中某个值

UPDATE 表名字 SET 列1=值1,列2=值2 WHERE 条件;
--先查看一下Tom的信息
SELECT * FROM employee WHERE name=Tom;

--我们要把 Tom 的 age 改为 21,salary 改为 3000:
UPDATE employee SET age=21,salary=3000 WHERE name=Tom;

--注意注意一样要WHERE筛选,不然会爆炸

删除一行记录

--删除表中的一行数据,也必须加上WHERE条件,否则整列的数据都会被删除。删除语句:
DELETE FROM 表名字 WHERE 条件;
--Tom被炒鱿鱼了,我们要删掉Tom的数据
DELETE FROM employee WHERE name=Tom;

 

 

 

 

MySQL命令:增删与改

标签:修改   语句   条件   alter   --   table   导致   tab   命名   

原文地址:https://www.cnblogs.com/kumata/p/9404239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!