数据库之基本操作笔记(MSSQL、MYSQL、Oracle)

数据库操作之“增”

MSSQL

增加一个数据库

create database 数据库名

增加一个表

create table 表名 (
列名 类型,
列名 类型
)

给已存在的表增加一列

alert table 表名 add 新列名 类型

给表中存放数据

insert into 表名 values (值1, 值2,....)
或者是给指定列插入值
insert into 表名 (列1,列2,列3) values (值1,值2,值3)

 

 

    

    

数据库操作之“删”

MSSQL

删除数据库

drop database 数据库名

删除表

drop table 表名

删除某行数据

delete from 表名 where 列名 =

删除表中所有数据(清空表)

delete from 表名
或者
delete * from 表名

 

 

 

 


数据库操作之“查”

MSSQL

查询前N条记录(TOP)

select TOP 数字N 列名,列名 from 表名---前两条记录
select TOP 50 percent 列名,列名 from 表名 ---取前50%记录

 

查询指定模式(LIKE)

select 列名 from 表名 where 列名 like     

值常配合% 和 _ 使用    %代表若干字符   _代表一个字符

查询指定模式(IN)

select * from 表名 where 列名 in (值1,值2...)

查询两值之间数据(BETWEEN)

select * from 表名 where 列名 between 值1 and 值2

 多表关联查询(join on)

select * from 表1,表2 where 表1.列名 = 表2.列名
或者
select * from 表1(inner) join 表2 on 表1.列名 = 表2.列名
join on 的其他用法

JOIN: 如果表中有至少一个匹配,则返回行
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
FULL JOIN: 只要其中一个表中存在匹配,就返回行

 

 

 

数据库操作之“改”

MSSQL

修改表中的数据

update 表名 set 列名 =WHERE 列名 =

 

  

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。