前言:因为工作原因,最近使用数据库相对来说比较多,且直接涉及到四种类型的库,过程中发现PG和SQLserver的生态圈没那么友好,故抽空对四个库的常用操作做了个小汇总,希望能帮到后面的人。
mysql
增:
alter table 表名 add 字段 数据类型; 增加一个字段(列)
alter table 表名 add 字段 数据类型 after 字段; 指定列后新增加一个列
insert into 表名(id,name)values(2,”名字”); 向表中插入数据的语句
insert into 表名 values(2,”名字”); 向表中插入数据的简易语句
alter table 表名 add index(字段); 增加一个索引的方式
alter table 表名 add primary key(字段); 外围增加主键
删:
drop table 表名; 删除表
alter table 表名 drop 字段名; 删除一个字段
Drop index 字段 on 表名; 删除一个索引
delete from 表名 where 字段 = 数据; 删除某一行
truncate 表名; 无条件 效率高(清空表)
查:
desc/describe 表名; 查看表结构
Show tables; 显示所有的表。
select * from 表名; 查看表内所有列信息
改:
alter table 表名 rename to 新表名; 更改表名
alter table 表名 change 原字段名 新字段名 数据类型; 修改一个字段的名称:
alter table 表名 modify 字段 数据类型; 修改特定字段的数据类型
update 表名 set 字段 = 字段+/-数字; 更新字段内所有数据内容(适用于字段数据类型为int/num等类型)
update 表名 set 字段 = 数据 where 字段 = 值(如:id = 1); 更新特定行某个字段的数据内容
没想到写得比预期的多,其他三个库只能在另一篇中继续了,如果有什么不对的地方,欢迎指正,谢谢!!!
点此跳转到sql server数据库常用sql 点此跳到postgreSQL数据库常用sql操作 点此跳转到oracle数据库常用sql操作