数据库之基本操作笔记(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 列名 = 值
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。