----------------------------- 数据库的有关SQL语句 -------------------------
1、数据库
创建 create database data_name
on primary
(name= ,filename= ,size= ,maxsize= ,filegrowth=),
filegroup [辅助文件组名]
(name= ,filename= ,size= ,maxsize= ,filegrowth=)
log on
(name= ,filename= ,size= ,maxsize= ,filegrowth=)
修改 alter database 原数据库名
modify name=新名字
删除 drop database data_name
2、架构
创建 create schema jiagou
删除 drop schema jiagou
3、辅助文件
添加 alter database data_name
add file(name=file1,filename='d:\file1.ndf',size=10MB,filegrwth=10MB) to filegroup
group1
修改 alter database data_name
modify file(name= ,filename= ,size= ,maxsize= ,filegrowth=)
删除 alter database data_name
remove file file_name
4、日志文件(修改的时候,逻辑名称不能修改)
添加 alter database data_name
add log file (name= ,filename= ,size= ,maxsize= ,filegrowth=)
修改 alter database data_name
modify file(name= ,filename= ,size= ,maxsize= )
5、文件组
添加 alter database data_name
add filegroup group_name
修改 alter database data_name
modify filegroup 原文件组名 name=新文件组名
删除 alter database data_name
remove filegroup 文件组名
/---------------------------------------------------------------查询语句-----------------------------------------------/
6 查询语句
select 字段1,字段2... from 表名 where 条件
limit 1,表示只查询记录中得一条
limit 5,表示查询5条
limit start,size 从第start位置查询size条 //位置下标是从0开始数的
带查询限制的查询语句
select 字段 form 表名 where 条件 limit start,size
6.1、排序 order by
order by 字段 desc 根据字段值 降序
order by 字段 asc 根据字段值 升序
带排序的查询语句
select 字段() form 表名 where 条件 order by desc|asc limit start,size
6.2、分组查询
select count() from 表名 //获得所有的行数
select count() as num from 表名 //将count结果作为一个字段名检索
6.3、分组 group by 字段名 //根据某个字段名进行分组查询
比如:SELECT 城市, count() FROM student
GROUP by 城市
6.4、索引
索引可以提高查询速度,索引会降低插入,修改速度
6.5、求和 sum()
select sum(age) from student
//求所有行数的age字段的总和
6.6、求平均值 avg()
select avg(age) from student
//求age字段的平均值
6.7、查最大值max()与最小值min()
select max(age) from student
select min(age) from student
网友评论