• 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执行速度快,而且使用的系统资源和事物日志资源更少

  • 相关阅读:
    8.14-T1村通网(pupil)
    8.10-Day2T3 镇守府
    8.10-Day2T2 吃喝大法好
    8.10-Day2T1最小值
    8.10-DayT3游走(wander)
    8.10-Day1T2圈(circle)
    8.10-Day1T1-数字(number)
    bzoj2462: [BeiJing2011]矩阵模板
    8.7-Day1T1
    k8s高可用部署后续:SLB
  • 原文地址:https://www.cnblogs.com/sgmcumt/p/6439944.html
Copyright © 2020-2023  润新知