zoukankan      html  css  js  c++  java
  • 15-07-15 数据库基础

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

    常用的: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)联合主键

  • 相关阅读:
    java执行cmd程序
    修改linux 默认ssh的22端口
    docker入门(一)
    关键字:心跳网络、oracle rac 网络异常宕机、packet reassembles failed 、UDP error 转载大佬的一篇文章
    记录数据库心跳网络异常,导致数据库宕机--推荐使用OSWBB监控主机
    python项目一键导入所有安装包
    weblogic 中间件利用bsu 漏洞补丁升级
    weblogic 控制台密码输入5次错误被锁 / 密码忘记 修改密码的方法
    oracle数据泵工作学习记录
    简单粗暴的给Linux系统配置本地yum 源
  • 原文地址:https://www.cnblogs.com/jia520110270/p/4649873.html
Copyright © 2011-2022 走看看