sqlserver基本操作

关系型:使用一个关系,来表示实体信息和实体之间的联系

关系:就是一个二维表,有行有列的表格

创建数据库:create database 库名;容错级创建:create database if not exists 库名;

创建带有系统保留字的数据库时,用库名包裹方法(用反引号将系统保留字包裹起来)

指定字符集 default charset =gbk;

删除数据库drop database if exists库名;

创建表:create table 表名(字段,属性,关键字primary key);

修改表的结构:alter table 表名 add 字段 属性;

修改属性:alter table 表名 modify 字段 属性;

向表中添加数据:insert into 表名(属性)values(值);属性与值一一对应

如果其他表的表结构或者与之对应的字段类型完全一致,这时可以写成insert into 表名 select*from其他表

如果其他表字段并不一致,可以取部分字段内容插入,但要求类型对应

insert into student2(student_id,student_name) select student_id,studentname from student_info;  

查询数据 select*或字段列表 from 表名 where 条件

select 1+1 as 编号,GETDATE() as 日期,NEWID() as 编号;

查询并分组

select F_money,COUNT(*),getdate() as shijian from Temployee group by F_money having COUNT(*)>1 ;
select F_money,count(*) from Temployee where F_age>22 GROUP by F_money ;
//group by在where的后面,在having语句的前面,having是对分组后的信息过滤,能用的列是和select中是一样的

  条件查询

select top 3*from Temployee order by F_money asc;

  

修改数据:update 表名 set 字段名=新值,。。。where 条件 。。。

删除数据:delete from 表名 where 。。order by。。。limit

posted @ 2014-10-05 11:10  某只菜鸟  阅读(1536)  评论(0编辑  收藏  举报