工具-选项-设计器-阻止XXX
表结构如下(L_Book)
字段名 | 字段说明 | 数据类型 | 约束 | 备注 |
---|---|---|---|---|
b_id | 图书编号 | int | 主键(右键设置) | |
b_name | 图书名称 | nvarchar(30) | not null (就是不可以为空) | |
ISBN | 国际标准图书编号 | char(13) | 13位数字组成 | |
b_bkcaseid | 书架编号 | varchar(20) | ||
b_price | 定价 | float | 小数,但是一般钱都是两位数,想想如何实现 | |
b_press | 出版社 | varchar(20) | ||
b_isGQ | 是否是国企 | int | 0:国企 1:私企 |
表数据如下(请录入数据到数据库)
b_id | b_name | ISBN | b_bkcaseid | b_price | b_press | b_isGQ |
---|---|---|---|---|---|---|
1 | 战争与和平 | 8595795129565 | 2_301_2 | 299.00 | 新华出版社 | null |
2 | 巴黎圣母院 | 4953456886264 | 2_301_2 | 399.00 | 人民出版社 | 0 |
3 | 童年 | 1540911790609 | 2_301_2 | 199.00 | 中华书局 | 0 |
4 | 呼啸山庄 | 8055768949712 | 2_301_2 | 69.00 | 中华书局 | null |
5 | 老王.科波菲尔 | 4286021219597 | 2_301_2 | 999.00 | 科学出版社 | 1 |
6 | 红与黑 | 2366387114355 | 2_301_2 | 78.00 | 中信出版社 | 1 |
7 | 悲惨世界 | 3677748094294 | 2_301_2 | 66.00 | 中信出版社 | 1 |
练习SQL
- 查询出版社是中华书局并且书名是童年的数据
- 查询出版社是科学出版社或者新华出版社的数据
- 查询价格大于199的数据
- 查询价格是50到150之间的数据
- 查询价格不小于199的书籍
- 查询价格不是199-299之间的书籍
- 查询出版社是中信出版社并且价格是80-90之间的数据
- 查询以中开头的出版社;
- 查询国企为null的值,在查询国企不为null的值;
- 获取价格最高的前三本书;
- 获取价格最低的前三本书;