SQL数据库学习之路(二)

(一)1.约束:实现数据的有效性检查---------主键(保证值是唯一的)

2.非空(输入的数据不允许为空)

SQL数据库学习之路(二)

3.唯一(存入的数据不能重复)

SQL数据库学习之路(二)

SQL数据库学习之路(二)

4.默认(自己不给数据添加值,值会默认添加)

SQL数据库学习之路(二)

5.检查(给值一个选定的范围)

SQL数据库学习之路(二)

SQL数据库学习之路(二)

6.外键(对关系的有效性进行检查,有关系才有外键)

SQL数据库学习之路(二)

SQL数据库学习之路(二)

(二)脚本操作数据库

1.不区分大小写,字符串使用单引号,末尾不需要加分号。

2.按功能分类:

          DDL:数据定义语言,用于各种数据库对象的创建,关键字:create、alter(修改)、drop(删除)

          DML:数据管理语言,用于对表数据的添加、修改、删除、查询,关键字:insert(增加)、update(修改)、delete、select(查询)

          DCL:数据控制语言,用于权限分配

3.注释: 单行注释----,多行注释/* */

 4.可以通过查看master数据库中的sysdatabases表,来了解当前存在的数据库。选择新建查询,然后选择master。

SQL数据库学习之路(二)

use master ---调用master数据库

select * from sysdatabases----选择存在的所有数据库

create database dptest------创建数据库

drop database dptest------删除数据库

5.创建一个数据库

reate database dptest
on primary(
    name='dptest',  --主数据文件的逻辑名称
    filename='F:\SQL\dptest\dptest.mdf',   --主数据文件的物理名称
    size=10mb,        --主数据文件的初始大小
    filegrowth=10mb                --主数据文件的增长率
)

log on(
    name='dptest_log',  --日志文件的逻辑名称
    filename='F:\SQL\dptest\dptest_log.ldf',    --日志文件的物理名称
    size=5mb,        --日志文件的初始大小
    filegrowth=10%                --日志文件的增长率
)

上一篇:机器学习实战(Machine Learning in Action)参考答案以及原始数据


下一篇:你可能会感兴趣的 5 个隐藏的 C++ 语言特性