zoukankan      html  css  js  c++  java
  • SQL Server数据库操作(一)

    一、创建数据库

    1、创建简单数据库

     1 use master
     2 go
     3 --创建数据库
     4 create database StudentManageDB
     5 on primary
     6 (
     7     name='StudentManageDB_data',--数据库文件的逻辑名
     8     filename='D:DB_51aspxStudentManageDB_data.mdf',--数据库物理文件名(绝对路径)
     9     size=10MB,--数据库初始大小
    10     filegrowth=5MB--数据文件增长量
    11 )
    12 --创建日志文件
    13 log on 
    14 ( 15 name='StudentManageDB_log',--数据库日志逻辑名 16 filename='D:DB_51aspxStudentManageDB_data.ldf',--数据库日志物理文件名(绝对路径) 17 size=5MB,--数据库日志初始大小 18 filegrowth=2MB--数据日志文件增长量 19 )

    2、同一数据库,创建多个数据库文件

     1 use master
     2 go
     3 --创建数据库
     4 create database StudentManageDB
     5 on primary
     6 (
     7     name='StudentManageDB_data',--数据库文件的逻辑名
     8     filename='D:DB_51aspxStudentManageDB_data.mdf',--数据库物理文件名(绝对路径)
     9     size=10MB,--数据库初始大小
    10     filegrowth=5MB--数据文件增长量
    11 ),  --注意添加逗号
    12 --创建多个数据库文件
    13 (
    14     name='StudentManageDB_data1',--数据库文件的逻辑名(唯一)
    15     filename='D:DB_51aspxStudentManageDB_data1.mdf',--数据库物理文件名(绝对路径),可以和上面的路径不一样
    16     size=10MB,--数据库初始大小
    17     filegrowth=5MB--数据文件增长量
    18 )
    19 
    20 --创建日志文件
    21 log on
    22 (
    23     name='StudentManageDB_log',--数据库日志逻辑名
    24     filename='D:DB_51aspxStudentManageDB_data.ldf',--数据库日志物理文件名(绝对路径)
    25     size=5MB,--数据库日志初始大小
    26     filegrowth=2MB--数据日志文件增长量
    27 ),    --注意添加逗号
    28 (
    29     name='StudentManageDB_log1',--数据库日志逻辑名
    30     filename='D:DB_51aspxStudentManageDB_data1.ldf',--数据库日志物理文件名(绝对路径)
    31     size=5MB,--数据库日志初始大小
    32     filegrowth=2MB--数据日志文件增长量
    33 )

     3、创建数据表

     1 --创建成绩表
     2 if exists(select *from sysobjects where name='ScoreList')
     3 drop table ScoreList
     4 go
     5 create table ScoreList
     6 (
     7     Id int identity(1,1) primary key,--成绩编号
     8     StudentId int not null,
     9     CSharp int null,
    10     SQLServer int null,
    11     UpdateTime datetime not null --录入时间
    12 )
    13 go  

    二、数据的基本操作

    1、插入数据语法

      insert [into]<表名> [列名] values <值列表>

    insert into Students(StudentName,Gender,Birthday,Age,StudentIdNo,PhoneNumber,StudentAddress,ClassId)
    values('李小龙','','1988-02-02',20,'120202198802027458','15894765984','山东菏泽',1)

    2、查询语法

    select<列名> from <源表名> [where <查询条件>]

    select StudentId,StudentName from Students
    select *from Students
    select StudentId,StudentName,Gender from Students where Age>=22

    3、更新语法

    update <表名> set <列名=更新值> [where <更新条件>]

    update Students set Gender='',Age=25 where StudentId=10000

    4、删除语法

    delete from <表名> [where <删除条件>]

    truncate table<表名>

    delete删除数据时,要求记录不能被外键引用,删除后标识列继续增长;

    truncate删除数据时,要求删除的表不能有外键约束,删除后重新添加数据,删除后标识列重新编排;

    truncate比delete执行速度快,而且使用的系统资源和事物日志资源更少

  • 相关阅读:
    Prommetheus 插件监控 ES
    Linux LVM条带化
    MYSQL wait_timeout以及connect_timeout.这两个有什么区别
    alertmanager配置文件说明(转载)
    腾讯云MongoDB: skip查询内核优化(转载)
    MongoDB主从复制介绍和常见问题说明(转载)
    MongoDB 批量更新、批量新增、批量删除、批量替换 —— bulkWrite操作
    MongoDB Cluster 数据平衡优化
    MongoDB副本集提高读写速率
    Postgresql中时间戳与日期的相互转换(同样适用于GreenPlum)
  • 原文地址:https://www.cnblogs.com/sgmcumt/p/6439944.html
Copyright © 2011-2022 走看看