• 代码创建与操作数据库


    Tansact-SQL T-SQL

    1.创建数据库

    create database E_Market --创建E_Market数据库
    on primary    --主文件组
    (
    name='E_Market_data', --主文件逻辑名
    filename='D:E_Market_data.mdf',  --存储路径
    size=5mb,    --主文件初始大小
    maxsize=100mb, --主文件的增长的最大值
    filegrowth=15% --主文件的增长率
    )
    log on --日志文件
    (
    name='E_Market_log',  --日志文件逻辑名
    filename='D:E_Market_log.ldf',  --存储路径
    size=5mb,  --日志文件初始大小
    filegrowth=0  --未启用自动增长
    ) 

     使用SQL语句添加文件组和数据文件

    use E_Market
    
    --添加文件组FG1
    
    ALTER DATABASE E_Market ADD FILEGROUP FG1
    GO
    
    --为新建的文件组FG1添加数据文件
    
    ALTER DATABASE E_Market ADD FILE
    (
    NAME='FG1_E_Market_data',
    FILENAME='H:E_Market_data.ndf',
    SIZE=5MB,
    FILEGROWTH=10%
    )
    TO FILEGROUP FG1
    GO
    
    --将FG1文件组设为默认文件组
    
    ALTER DATABASE E_Market
    MODIFY FILEGROUP FG1 DEFAULT
    GO
    

     用代码创建登陆名

    --创建用户名为pbmaster,密码123
    CREATE LOGIN pbmaster WITH PASSWORD='123'
    GO
    

    修改数据 alter database MyDB 

    --修改MyDB数据库 add file

    --添加file文件 (  Name="MyDB2",   --创建次数据文件叫MyDB1.

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

    4.删除数据库

    --删除一个名为E_Market的数据库
    DROP DATABASE E_Market
    GO
    
    
    --检查想要删除的数据库是否存在
    IF EXISTS(SELECT*FROM sysdatabases WHERE name='E_Market')
    DROP DATABASE E_Market
    

    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 chengji删除成绩表

    数据库设计的三大范式

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

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

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

    关键字: primary key :主键 identity:自增长 references表名(列名):外键关系 primary key(Code,ChengWei)联合主键

    ids int identity:自增长列

    references student(code)引用于student表中的code

  • 相关阅读:
    Spring Cloud Sleuth服务跟踪
    Spring Cloud Zuul(服务网关)
    百度地图,定位,添加图标
    kmp算法
    将16进制unsigned char数组转换成整数
    导入多个手机的数据库数据到本地数据库
    VLC添加水印
    QAbstractItemView区分单双击
    QWebView崩溃的问题
    Windows平台dump文件的产生,调试;工程配置pdb文件怎么生成
  • 原文地址:https://www.cnblogs.com/hansonglin/p/4657084.html
Copyright © 2020-2023  润新知