zoukankan      html  css  js  c++  java
  • 代码创建与操作数据库

    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

  • 相关阅读:
    axios使用post提交方式
    ajax请求携带cookie和自定义请求头header(跨域和同域)
    HTML <form> enctype 属性, 表单上传
    浏览器常用设计规范,字体与行高(Ant)
    关于级联选择器el-cascader的一些属性
    elemen-ui中的table表格支持行列动态改变
    websocket双向通信
    文本超出用省略号表示或是自动换行
    新建js文件中有自己编写的方法和数据,在其他.vue文件中调用
    了解WebSocket
  • 原文地址:https://www.cnblogs.com/hansonglin/p/4657084.html
Copyright © 2011-2022 走看看