数据库:分为 层次型,网状型,关系型。现在通常都是使用关系型

常用的:SQLServer,Oracle,DB2,Access,Visual Foxpro,MySQL

SQL:Structured Query Language

SQL Server 是一种大型的数据库软件,是用来管理和修改数据库的

SQL Server 登陆的几要素:

1.服务器类型——数据库引擎

2.服务器名称——本机.或(local),远程机计算机名或IP

3.身份验证——Windows身份验证(管理员使用),SqlServer身份验证(开发人员)

4.用户名:sa - 超级管理员

5.密码:

如何开启SQLServer身份验证?

1.在服务器属性中,修改身份验证模式。SqlServer和Windows身份验证。

2.启用sa帐号的两个功能:授予访问数据库。启用登录。

3.修改sa的登录密码

SQLServer的三层结构:

1.硬盘Data文件夹中的.mdf。存储数据的地方。

2.SqlServer的服务。

3.数据库管理界面

文件类型:

1.主数据文件:.mdf    只有一个

2.次数据文件:.ndf     可以有多个

3.日志文件:   .ldf      可以有多个

数据类型:

整数数据类型(int) :int, smallint, bigint, tinyint

浮点数据类型(double) :float ,real ,decimal

decimal可以限制宽度跟精度,写为:decimal[p,s],p表示宽度(值得总位数),s表示精度(小数点后位数)

布尔型(bool) : bit (只包括 0 或 1 ,可以用bit数据类型代表 ture 或 false)

字符串类型(string) :char ,varchar, nchar ,nvarchar ,text (一般使用varchar,固定长度时使用char)

日期时间类型(datetime) :datetime (1753-1-1,9999-12-31) ,smalldatetime (1900-1-1,2079-6-6)

1.创建数据库
create database MyDB
on primary
(
Name=MyDB,
FileName="D:\MyDB.MDF"
), --创建主数据文件叫MyDB,放在D盘中.
(
Name=MyDB1,
FileName="E:\MyDB1.NDF"
), --创建次数据文件叫MyDB1,放在E盘中.
log on
(
Name="MyDB_Log",
FileName="E:\MyDB.Log"
) --创建MyDB的日志文件,放在E盘中.

2.打开数据库
use MyDB
use master

3.修改数据
alter database MyDB --修改MyDB数据库
add file --添加file文件
(
Name="MyDB2", --创建次数据文件叫MyDB1.

FileName="C:\MyDB2.ndf" --将MyDB次数据文件放在C盘中.
)

4.删除数据库

drop database mydb

5.查看数据库的信息
sp_helpdb mydb
8.重命名数据库
sp_renamedb 'NewMyDB','MyDB'

6.创建表
create table Login
(
UserName varchar(20) primary key, --建主键.
Password varchar(20) not null, --不能为空值.
Name varchar(20) unique, --建惟一键.
Sex bit default 1, --建默认约束(缺省约束).
Birthday datetime check(birthday>'1900-1-1') --建检查约束.
)

7.修改表
alter table Login Add Money float --添加
alter table login drop column Money --删除
alter table Login alter column Money Real --修改

8.删除表
drop table Login

数据库设计的三大范式

第一范式:(1NF):列的原子性,每一列不能再往下拆分

第二范式:(2NF):针对于联合主键,其中某些列只和一个主键列有关系违反了第二范式。

第三范式:(3NF):该表中,不能出现与主键间接关联的列,只能有直接关系的列

关键字:

primary key :主键

identity:自增长

references表名(列名):外键关系

primary key(Code,ChengWei)联合主键

转载于:https://www.cnblogs.com/jia520110270/p/4649873.html

15-07-15 数据库基础相关推荐

  1. (2013.01.18-2013.07.15)179天的学习小记

    (2013.01.18-2013.07.15)179天的学习小记 好久没有做个小小结咯,我的第一天学习小记是从2011.07.04开始,那时说好了在大学期间要每天记录,自我监督,就这样,这事也干了两年 ...

  2. 经济管理专业必备的15种国内数据库推荐

    ​​经济管理专业必备的15种国内数据库推荐 NO.1 国研网 国务院发展研究中心信息网(简称"国研网")由国务院发展研究中心信息中心主办,创建于1998年3月,是中国最著名的大型经 ...

  3. (更新时间)2021年5月15日 SqlServer数据库 SqlServer面试题

    数据库SqlServer笔试题 文章目录 数据库SqlServer笔试题 一.数据库基础知识(通用)篇 1.说说主键.外键.超键.候选键 2.为什么用自增列作为主键? 3.触发器的作用是什么? 4.什 ...

  4. 计算机作业3北师大在线作业答案,北师15春《计算机应用基础(专科)》在线作业3 答案...

    北师15春<计算机应用基础(专科)>在线作业3 试卷总分:100 测试时间:-- 其他题 一.其他题(共 1 道试题,共 100 分.)V 1. 基于IE浏览器,完成以下操作,并记录操作过 ...

  5. 使用PowerDesigner 15对现有数据库进行反向工程(图解教程) by Yulh

    原文 使用PowerDesigner 15对现有数据库进行反向工程(图解教程一) by Yulh 由于早期的一个项目在数据库设计建立时没有输出为E-R图,偶在对此项目进行二次改造升级时则使用了PD对原 ...

  6. 利用WinRAR命令行压缩文件或文件夹2007-11-14 15:07压缩文件夹

    利用WinRAR命令行压缩文件或文件夹 2007-11-14 15:07 压缩文件夹winrar.exe a -ag -k -r -s -ibck c:/bak.rar c:/dat/ 压缩多个文件 ...

  7. 大工计算机应用基础在线测试2,大工15秋《计算机应用基础》在线测试2

    大工15秋<计算机应用基础>在线测试2 一.单选题(共10 道试题,共40 分.) V 1. PowerPoint 2010中,当在幻灯片中移动多个对象时(C). A. 只能向一个方向移动 ...

  8. Qt5.15 连接MySQL数据库的实现策略

    文章目录 Qt5.15 连接MySQL数据库 测试环境: 连接 测试 总结: Qt5.15 连接MySQL数据库 Qt5.15 的QSqlDatabase 类中并没有支持MySQL数据库的驱动,需要用 ...

  9. 网络服务器最基本的是文件,你可能想知道的15个网络常用基础知识

    原标题:你可能想知道的15个网络常用基础知识 网络是一个复杂的系统,涉及知识很多.现在腾正小超人给大家分享15个常用的网络基础知识: 1) 如何查看本机所开端口 用netstat -a -n命令查看! ...

  10. Linux后台开发系列之「08.15 个 gdb 调试基础命令」

    代码键盘 版权声明:本文为 cdeveloper 原创文章,可以随意转载,但必须在明确位置注明出处! gdb 简介 gdb 是 UNIX 及 UNIX-like 下的调试工具,在 Linux 下一般都 ...

最新文章

  1. 网络流之 最短增广路算法模板(SAP)
  2. PM2管理工具的使用
  3. 算法题目中经典问题(易错点)
  4. Linux-使用之vim出现的问题
  5. Apollo灰度发布
  6. 正则表达式验证IP和端口格式的正确性
  7. linux (debian) 配置静态ip
  8. 机器学习第五回——学习方法与学习曲线
  9. java 十进制与二进制,八进制,十六进制之间的转换
  10. 整理编程语言列表大全,你最熟悉哪些?
  11. aloha app android,Aloha软件最新版下载-Aloha安卓版下载 v5.2.0-都去下载
  12. Python 安卓群控随机修改机型
  13. 阅读随笔摘录(来自刘强东自述-我的经营模式)
  14. 水溶性CdseTe ZnS量子点
  15. 下载频道2013下半年超人气精华资源汇总网址
  16. 数学在计算机科学中的作用,计算机科学中数学的重要性及其运用
  17. Ansible之ansible.cfg
  18. ipa包发布App Store
  19. 【Linux编译器】
  20. Java——LocalDateTime

热门文章

  1. 关于mysql的表名/字段名/字段值是否区分大小写的问题
  2. (zhuan)Castle项目简介--第一部分(译)
  3. 金蝶清空日志数据库脚本
  4. week06 codelab02
  5. Javascript编码规范,好的代码从书写规范开始,增强代码的可读性,可维护性,这是相当重要的!...
  6. appearance 设置公共属性
  7. js高程(二)-----继承
  8. codeforces 435 B. Pasha Maximizes 解题报告
  9. 编译 ioftpd v7.7.3
  10. poj3114Countries in War(缩点+DIJK)