> 唯美句子 > 如何用SQLserver输入SQL语

如何用SQLserver输入SQL语

如何用SQL server 输入SQL语句,

详情如下:

用SQL语句建立一个表:create table test(username varchar(10),sexy int)

或删一个表:drop table test

(这个在查询分析器里实现不了)

当然可以在查询分析器里实现了,当然是写在查询分析器里了

企业管理器也有类似的功能,点开数据库,到表,然后右键新建表,然后输入字段名,类型,保存时候要求填写表名字

或者选中表,右键,返回所有行点上边的sql按钮(sql2000)

选中表,右键,打开表,点上边的sql按钮(sql2005)

sql语句如何选择使用的数据库?

如果你只是偶尔用下,建议用:

select * from database1.dbo.table

长期使用的话,在程序的连接代码指定好:如二楼:

SqlConnection mysql = new SqlConnection("data source=localhost;integrated security=true;initial catalog= database1");

怎么使用sql语句添加列?

alter table 表名 add 列名 数据类型。

结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;sql 语句就是对数据库进行操作的一种语言。

语句

数据库

CREATE DATABASE database-name

删除数据

drop database dbname

创建表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

删除新表

drop table tabname

增加

Alter table tabname add column col type

设主键

Alter table tabname add primary key(col)

删除主键

Alter table tabname drop primary key(col)

创建索引

create [unique] index idxname on tabname(col….)

删除索引

drop index idxname

创建视图

create view viewname as select statement

删除视图

drop view viewname

sql语句

更新:update table1 set field1=value1 where 范围

查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)

排序:select * from table1 order by field1,field2 [desc]

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1[separator]

如何用SQL语句实现查询名字

假设表叫【tab_1】

该表的“姓名”字段是【name】

假设你要查的这个人的姓是【张】

select * from tab_1 where name like '张%';

“%”是通配符,类似于windows文件搜索中的通配符“*”

上面SQL的意思是,搜索tab_1表中,所有姓张的人员信息

返回值可能是:

name`````…………

-------------------------

张三`````…………

张小薇```…………

张伯伦```…………

张可`````…………

假设知道这个人的名(例如:什么小田),不知道姓,就这样查:

select * from tab_1 where name like '%小田';

sql语言的INSERT怎么用

INSERT INTO "表格名" ("栏位1", "栏位2", ...)

VALUES ("值1", "值2", ...)

Store_Information 表格

Column Name Data Type

store_name char(50)

Sales float

Date datetime

而我们要加以下的这一笔资料进去这个表格:在 January 10, 1999,Los Angeles 店有 $900 的营业额。我们就打入以下的 SQL 语句:

INSERT INTO Store_Information (store_name, Sales, Date)

VALUES ('Los Angeles', 900, 'Jan-10-1999')

第二种 INSERT INTO 能够让我们一次输入多笔的资料。跟上面刚的例子不同的是,现在我们要用 SELECT 指令来指明要输入表格的资料。如果您想说,这是不是说资料是从另一个表格来的,那您就想对了。一次输入多笔的资料的语法是:

INSERT INTO "表格1" ("栏位1", "栏位2", ...)

SELECT "栏位3", "栏位4", ...

FROM "表格2"

以上的语法是最基本的。这整句 SQL 也可以含有 WHERE、 GROUP BY、 及 HAVING 等子句,以及表格连接及别名等等。

举例来说,若我们想要将 1998 年的营业额资料放入 Store_Information 表格,而我们知道资料的来源是可以由 Sales_Information 表格取得的话,那我们就可以打入以下的 SQL:

INSERT INTO Store_Information (store_name, Sales, Date)

SELECT store_name, Sales, Date

FROM Sales_Information

WHERE Year(Date) = 1998

在这里,我用了 SQL Server 中的函数来由日期中找出年。不同的数据库会有不同的语法。 举个例来说,在 Oracle 上,您将会使用 WHERE to_char(date,'yyyy')=1998。

sql语句中的group by要怎么用!!

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。

还可以和having连用

参考:[www.w3school.cn]

SQL语句如何使用join?

select * from table1

join

select * from table2

on table1.id=table2.id

.....

如何用Sql语句添加字段?

如果要在数据表中添加一个字段,应该如何表示呢?下面就为您介绍表添加字段的SQL语句的写法,希望可以让您对SQL语句有更深的认识。

*

通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数。

*

增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0。

*

alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0alter ;table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0alter ;table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0alter ;table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0alter;

table [表名]add 字段名 text [null] 增加备注型字段,[null]可选参数alter;

table [表名]add 字段名 memo [null] 增加备注型字段,[null]可选参数;

alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255);

alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255;

alter table [表名] add 字段名 Datetime default 函数增加日期型字段,其中函数可以是 now(),date()等,表示缺省值;

PS:(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)

*

删除字段: alter table [表名] drop 字段名,

修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)。

*

删除表: drop table [表名]。

*

创建表:sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY (1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&

"[字段2] varchar(50),"&;

"[字段3] single default 0,"&;

"[字段4] varchar(100) null,"&;

"[字段5] smallint default 0,"&;

"[字段6] int default 0,"&;

"[字段7] date default date(),"&;

"[字段8] int default 1)";

conn.execute sql。

*

有null 的表示字段允许零长。

用SQL语句查询这写内容怎么写?

分组 select 作者姓名,图书名,出版社,年龄 from table 年龄<( select sum(年龄)/count(*)from table )

sql 语句中count函数怎么用??

把select查询语句中的列选择部分换成count(*)或者count(列名)。那么查询语句就会返回select查询结果的数据有多少条。也就是带有count的查询,其返回结果就是一行一列的一个数字。

例如:

select * from student where name like '张%'; //查询所有姓张的学生信息

select count(*) from student where name like '张%' //查询姓张的学生的人数

而count(列名)在统计结果的时候,会忽略列值为空(这里的空不是只空字符串或者0,而是表示null)的计数。

select count(en_score) from student where name like '张%' //查询姓张的学生中有英语成绩的学生人数