数据库基本命令的总结
来源:互联网 发布:土豪金手机淘宝 编辑:程序博客网 时间:2024/04/30 09:36
1.
show databases; :显示所有的库
2.
create database [if not exists] 库名; :创建数据库
id not exists:判断语句,判断是否存在该库,如果没有就创建该库
3.
use 库名; :进入库
4.
alter database 库名
default character set gb2312
default collate gb2312_chinese_ci; :修改数据库
5.
drop database [if exists] 库名; :删除数据库
if exists:判断时候存在该表,如果存在,就删除该表
6.
create table [if not exists] 表名; :创建表
desc 表名; :查看表结构
show tables;:查看在本库中所有的表
7.
alter table 表名
add :添加列
change:修改列的名称 例: alter table 表名 change a b integer;
modify:修改指定列的类型 例:alter table 表名 modify b bigint not null;
drop 列名;:删除列
rename:修改该表的表名 例:alter table 表名a rename to 表名b;
rename table a to b;把表a的名字改为b
order by:按照一定的顺序排序
8.
drop table 表名;:删除表
9.
create table 表名copy like 表名;:复制表结构
create table 表名copy as (select * from test);
10.
insert into 表名(字段1,字段2,字段3) values(1,2,3);:
insert into 表名 values(1,2,3);:想表里添加记录
11.
delect from 表名
where 条件;:删除符合条件的记录
12.
update 表名
set 修改的记录
where 条件;:把符合条件的疾苦更新
13.
distinct:消除表中重复的记录
max:求最大值
min:求最小值
avg:求平均值
count:求组中项数,返回int类型的整数
14.max,min,avg,sum
select max(成绩),min(成绩),avg(成绩),sum(成绩)
from xs_kc
where 课程号='101';
15.from子句
全连接:
select sname,grade
from xs,kc
where xs.学号=kc.学号;
join连接(内连接):
select sname,grade
from xs inner join kc on xs.学号=kc.学号;
外连接:
左连接:left outer join
右连接:right outer join
16.
where子句
比较运算:> < = <=> <> != >= <=
模糊匹配:like运算符
select 学号,姓名,专业名
from xs
where 学号 like '%0_';:%代表的是多位字符,_代表以为字符
17.范围比较:between,in
select 学号,姓名,专业名,出生日期
from xs
where 出生日期 not between '1989-1-1' and '1989-12-31';
18.
空值比较:is null,is not null
19.
group by子句
select 专业名,count(*) as 学生数
group by 专业名;
20.
having子句
select 学号
from xs_kc
where 成绩>=90
group by 学号
having count(*)>2;
21.
order by子句
select 学号,姓名,专业名,出生日期
from xs;
22.
limit子句
select学号,姓名,专业名,性别,出生日期,总分数
from xs
order by 学号
limit 5;
23.创建视图:
create or replace view 视图名
as
select 字段1,字段2 from 表名
where 条件
with check option;
24.
select * from 视图名;:查看视图;
25.
drop view 视图名;:删除视图;
26.
删除数据
delete from 视图名
where 条件;
视图:表的许多语句在视图里面都是可以用的
show databases; :显示所有的库
2.
create database [if not exists] 库名; :创建数据库
id not exists:判断语句,判断是否存在该库,如果没有就创建该库
3.
use 库名; :进入库
4.
alter database 库名
default character set gb2312
default collate gb2312_chinese_ci; :修改数据库
5.
drop database [if exists] 库名; :删除数据库
if exists:判断时候存在该表,如果存在,就删除该表
6.
create table [if not exists] 表名; :创建表
desc 表名; :查看表结构
show tables;:查看在本库中所有的表
7.
alter table 表名
add :添加列
change:修改列的名称 例: alter table 表名 change a b integer;
modify:修改指定列的类型 例:alter table 表名 modify b bigint not null;
drop 列名;:删除列
rename:修改该表的表名 例:alter table 表名a rename to 表名b;
rename table a to b;把表a的名字改为b
order by:按照一定的顺序排序
8.
drop table 表名;:删除表
9.
create table 表名copy like 表名;:复制表结构
create table 表名copy as (select * from test);
10.
insert into 表名(字段1,字段2,字段3) values(1,2,3);:
insert into 表名 values(1,2,3);:想表里添加记录
11.
delect from 表名
where 条件;:删除符合条件的记录
12.
update 表名
set 修改的记录
where 条件;:把符合条件的疾苦更新
13.
distinct:消除表中重复的记录
max:求最大值
min:求最小值
avg:求平均值
count:求组中项数,返回int类型的整数
14.max,min,avg,sum
select max(成绩),min(成绩),avg(成绩),sum(成绩)
from xs_kc
where 课程号='101';
15.from子句
全连接:
select sname,grade
from xs,kc
where xs.学号=kc.学号;
join连接(内连接):
select sname,grade
from xs inner join kc on xs.学号=kc.学号;
外连接:
左连接:left outer join
右连接:right outer join
16.
where子句
比较运算:> < = <=> <> != >= <=
模糊匹配:like运算符
select 学号,姓名,专业名
from xs
where 学号 like '%0_';:%代表的是多位字符,_代表以为字符
17.范围比较:between,in
select 学号,姓名,专业名,出生日期
from xs
where 出生日期 not between '1989-1-1' and '1989-12-31';
18.
空值比较:is null,is not null
19.
group by子句
select 专业名,count(*) as 学生数
group by 专业名;
20.
having子句
select 学号
from xs_kc
where 成绩>=90
group by 学号
having count(*)>2;
21.
order by子句
select 学号,姓名,专业名,出生日期
from xs;
22.
limit子句
select学号,姓名,专业名,性别,出生日期,总分数
from xs
order by 学号
limit 5;
23.创建视图:
create or replace view 视图名
as
select 字段1,字段2 from 表名
where 条件
with check option;
24.
select * from 视图名;:查看视图;
25.
drop view 视图名;:删除视图;
26.
删除数据
delete from 视图名
where 条件;
视图:表的许多语句在视图里面都是可以用的
- 数据库基本命令的总结
- 数据库的基本命令
- Mysql数据库的基本命令
- oracle数据库的基本命令
- oracle 数据库的基本命令
- sqlite 数据库的基本命令
- 数据库的基本命令实战
- MongoDB的基本命令总结
- Mysql数据库基本命令和基本类型总结
- MySQL基本命令 查看数据库、表的基本命令
- 简单的认识数据库基本的命令
- 基本的mongodb的数据库查询,命令
- Db2数据库的基本操作命令
- 数据库MySQL的基本操作命令
- MySQL数据库的基本操作命令
- MySQL数据库的基本操作命令
- MySQL数据库的基本操作命令
- mysql数据库的基本操作命令
- 获取控制台窗口的句柄
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中,及其相关 2
- checkbox选中判断及实现单选功能
- 合车出去游玩事项
- WSUS 客户端状态尚未报告
- 数据库基本命令的总结
- 获取值用jquery
- 0Ubuntu 系统的电驴下载软件 - mldonkey[转贴
- HDU_3949 XOR gauss
- Tree 功能强大,包含checkbox,自动选择子节点和父节点.
- MYSQL到ORACLE程序迁移的注意事项
- python日期时间字符串转换成unix时间戳
- ststic_cast,const_cast,dynamic_cast区别使用
- Spring AOP用到的切面,通知例子