SQL数据库编写及示例

一、 数据库编写

1、数据库常用约束
主键约束: primary key
外键约束: foreign key (references)
唯一值约束: unique
默认值约束: default
检查约束: check
非空约束: not null
标识列: identity
2、创建数据表注意事项
主外键数据类型必须一致
列与列之间用,间隔,最后-列不加",'
如果两张表确有关联,而题目没给出主外键,则可自行添加主外键

3、插入数据注意事项
values里的数据个数、类型、精度必须与表中对应列保持一致
表中不允许为空的列必须插入数据,有默认值的除外
不能为标识列添加数据,因为它是自增的、禁止修改
插入字符类型、日期类型等非数值数据时,需要用单引号包含
插入的数据必须满足表的约束条件,check、 unique 等
可以省略表名后面的列名,但是这需要保证values里各项数据的顺序和数据
表中列的顺序一致、初学者不建议省略

如果指定了列名,对具有默认值的列和允许为空的列插入数据,就需要用到
default和null关键字, 一般不推荐使用多行插入,尤其是在插入主键表时
如果日期类型中不需要显示时间,则直接插入年月日即8可'yyy-MM-dd
4、创建数据库基本步骤
(1)修改当前数据库为master,以解决无法删除数据库问题
(2)如果存在数据库,则进行删除
(3)创建数据 库
(4)使用数据库
 (5)创建表
(6)插入测试数据
(7)执行查询,进行检验

三、示例

今天我准备拿来当例子的数据库是我最近写一个叫3c数码商城的数据库,接下来就是我演示的数据库代码

(1)首先就照着上面所述先use master,然后是否有相同的数据库如果有则删除,再然后创建数据库,use自己创建好的数据库

SQL数据库编写及示例_第1张图片

(2)接下来创建表,创建表用的关键字是table表的意思,然后在表中创建自己想要的字段和添加自己需要的约束,具体约束请查看本篇最上面的基本约束 

SQL数据库编写及示例_第2张图片

(3)接下来是插入字段,values里的数据个数、类型、精度必须与表中对应列保持一致,有默认值的除外

 SQL数据库编写及示例_第3张图片

(4)最后的最后就是查询自己的数据是否插入成功

这次数据库我是创建了两个表分别是 Product和Productcategory表,所以查询了两张表,同时还有一条联合查询语句就是可以同时查询两张表的字段,前提是两张表需要有主外键关系,以上数据库编写只供才考如有疑问请大家评论区评论,我会一一为大家解答。 

 

 

 

你可能感兴趣的:(SQL数据库编写及示例)