SQL数据库中有一个表 ,表名 :图书, 列:编号、定价、书名、出版社、出版日期、

SQL数据库中有一个表 ,表名 :图书, 列:编号、定价、书名、出版社、出版日期、,第1张

insert into 图书(编号,定价,书名,出版社,出版日期)

values ('TS0000001',5900,'西游记','人民出版社','2000-11-21');

delete from 图书 where 编号='TS0000001';

用SQL命令

01创建整型字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 INT NOT NULL

)

GO

02创建整型主键字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 INT NOT NULL PRIMARY KEY

)

03创建字符串字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 NVARCHAR(50) NOT NULL

)

GO

04创建字符串主键字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 CHAR(50) NOT NULL PRIMARY KEY

)

GO

05创建日期字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 DATETIME NOT NULL

)

06创建时间字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 DATETIME NOT NULL

)

GO

07创建时间戳字段

071SQL Server 2000/2005创建时间戳字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 DATETIME NOT NULL

)

GO

072SQL Server 2008创建时间戳字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 DATETIME2 NOT NULL

)

GO

08创建短整型字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 SMALLINT NOT NULL

)

GO

09创建长整型字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 BIGINT NOT NULL

)

GO

010创建浮点值字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 REAL NOT NULL

)

GO

011创建双精度浮点值字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 FLOAT NOT NULL

)

GO

012创建数学型整数值字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 NUMBERIC NOT NULL

)

GO

013创建二进制值字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 VARBINARY NOT NULL

)

GO

014创建整型外键字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 INT NOT NULL REFERENCES %%3 (id)

)

GO

015创建字符串外键字段

USE %%0

GO

CREATE TABLE %%1

(

%%2 CHAR(50) NOT NULL REFERENCES %%3 (id)

)

GO

016删除表

USE master

GO

DROP TABLE %%1

GO

access查询语句中假如一列“序号”字段的方法如下:

1,打开access,点击创建,点击查询设计,切换成SQL设计。

2,要修改表,可以使用alter table的增加命令,在输入语句的框中输入以下语句:alter table 表名 add column 字段 类型[(大小)];    以下以在学生表中添加是序号为例:

3,然后点击保存,修改表的名字,点击运行就可以看到效果了。

首先要确定一下具体的修改方法,比方说小于10的都改为10,大于20的都改为20。

然后在查询中切换到SQL视图,输入:

update 表名 set 字段名=10 where 字段名<10;

然后运行这个查询,完毕后再把上述语句修改为:

update 表名 set 字段名=20 where 字段名>20;

再次运行这个查询即可。

这样只需两步就改完全部记录了。

PS:一定要记得把逗表名地和逗字段名地改为你的数据库中的真实名称哦!

如果仅仅是提取前10条,则:(已加了count()函数)

select top 10 aa as aa1,count(ab),count(ac) from a group by aa order by aa1

如果要全部提取,但每次仅显示10条,则:

select aa as aa1,count(ab),count(ac) from a group by aa order by aa1

外加一段翻页代码,相信翻页代码你自己会写,如果不会写,在百度知道里搜索一下,有很多这样的代码可以参考

补充:我说的翻页代码是指类似:"第一页|上一页|下一页|最后一页"等网页按钮,当你有很多记录,一页显示不完时,可以采用这种分页显示的方式,不过分页的代码要自己编写,不难的,稍微参考一下别人的写法就能动手自己干了

两种方法:

1、用Truncate

TRUNCATE TABLE name可以删除表内所有值并重置标识值

2、用DBCCCHECKIDENT

DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value)如dbcccheckident("bc_pos",reseed,1)即可,

但如果表内有数据,则重设的值如果小于最大值可能会有问题,这时可以用dbcccheckident("bc_pos",reseed)即可自动重设值。

注意:

只能为不允许空值且数据类型为decimal、int、numeric、smallint、bigint或tinyint的列设置标识属性。此外,不能为主键列设置标识属性。

扩展资料:

关于上述标识列的引用

如果在SQL语句中引用标识列,可用关键字IDENTITYCOL代替,例如,若要查询上例中ID等于1的行,

以下两条查询语句是等价的:

1、SELECTFROMT_testWHEREIDENTITYCOL=1

2、SELECTFROMT_testWHERE

以上就是关于SQL数据库中有一个表 ,表名 :图书, 列:编号、定价、书名、出版社、出版日期、全部的内容,包括:SQL数据库中有一个表 ,表名 :图书, 列:编号、定价、书名、出版社、出版日期、、如何建立一个数据库表。sql 2008 我是一个新手,最好有相关的图解、access2007数据库如何在查询结果中多加一列序号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9650377.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存