zoukankan      html  css  js  c++  java
  • 数据库(代码操作)

    使用SQL创建数据库和删除数据库

    数据库文件有以下3部分组成

    ⑴主数据文件:*.mdf

    ⑵次要数据文件:*.ndf

    ⑶日志文件:.ldf

    创建数据库

    语法

    CREATE DATABASE 数据库名

    ON [PRIMARY]

    (

    <数据文件参数> [ ,...n] [<文件组参数>]

    )

    [LOG ON]

    (

      {<日志文件参数> [,...n]}

    )

    数据文件的具体参数如下:

    ([NAME=逻辑文件名,]

      FILENAME=物理文件名

     [,SIZE=大小]

     [,MAXSIZE={最大容量|UNLIMITED}]

     [,FOLEGROWTH=增长量] ) [,...n]

    文件的具体参数如下。

    FILEGROUP 文件组名 <文件参数> [,...n]

     创建数据文件和日志文件 代码如下:

    CREATE DATABASE employees
    (
      NAME = 'employees',
      FILENAME =  'D:projectempolyees.mdf',
      SIZE = 5MB,
      FILEGROETH = 10%
    )
    LOG ON
    (
      NAME = 'employees.log',
      FILENAME =  'D:projectempolyees.log.ldf',
      SIZE = 5MB,
      FILEGROETH = 10%
    )
    GO

    删除数据库

     语法

    DROP DATABASE 数据库名

    例如:

    DROP DATABASE MySchool

    创建表

    语法

    CREATE TABLE 表名

      列1 数据类型 列的特征,

      列2 数据类型 列的特征,

      ...

    例如:

    USE MyShool
    GO
    CREATE TABLE Student
    (
      StudentNo int NOT NULL,
      LoginPwd nvarchar(20) NOT NULL
    )
    GO

    删除表

    语法

    DROP TABLE 表名

    例如:

    DROP TABLE Student

    使用SQL语句创建和删除约束

    常用的约束类型:

    主键约束(Primary Key Constraint)要求主键列唯一,并且不允许为空。

    非空约束(Not Null)要求列不能存在空值。

    唯一约束(Unique Constraint)要求该列的值必须唯一,允许为空,但只能出现一个空值。

    检查约束(Check Constraint)某列的取值范围限制,格式限制等。

    默认约束(Default Constraint)某列的默认值。

    外键约束(Foreigen Key Constraint)用于两表之间建立关系,需要指引引用主表的哪一列。

    添加约束

    --添加约束 Class
    alter table Class
    add constraint PK_ClassNo primary key (ClassNo)
    
    --添加唯一约束
    alter table Student
    add constraint UQ_IdentityCard unique (IdentityCard)
    
    --添加检查约束
    alter table Student
    add constraint CK_BornDate check (BornDate >= '1990-1-1')
    
    --添加默认约束
    alter table Student 
    add constraint DF_Address default ('地址不详') for Address
    
    --添加外键约束
    alter table Student
    add constraint FK_ClassNo
    foreign key(ClassNo) references Class (ClassNo)
    GO

    删除约束

    语法

    ALTER TABLE 表名

    DROP CONSTRAINT 约束名

    例如:

    ALTER TABLE Student

    DROP CONSTRAINT DF_Address

    注意在删除数据库中要按照一定的顺序:

    约束>表名>数据库

    T-SQL语句

    1.添加数据

    语法

    INSERT [INTO] 表名 (列1, 列2,...) VALUES (值1,值2...)

    其中,INTO 可选

    例如:

    INSERT INTO Student (StudentNo, StudentName,BornDate)

    VALUES ('25301','张三',‘1900-1-1’)

    2.修改数据

    语法

    UPDATE 表名 SET 列1=值1, 列2=值2,...WHERE (条件)

    例如:

    UPDATE Student SET BornDate='1991-2-28' WHERE StudentName='张三'

    3.查询数据

    语法

    SELECT 列1, 列2,...  FROM  表名 WHERE (条件) ORDER BY 列名

    例如:

    SELECT StudentName,StudentNo  FROM Student WHERE BornDate >= '1990-1-1'

    ORDER BY Student No

    4.删除数据

    语法

    DDELETE FROM 表名 WHERE (条件)

    例如:

    DELETE FROM Student WHERE BornDate < '1995-1-1'

      

    更多详情请关注 http://www.cnblogs.com/baixingqiang/
  • 相关阅读:
    php Thinkphp 经纬度查位置(误差200米左右)
    php redis 基础操作 Thinkphp 直接套用
    超实用的华为云服务器选购技巧经验!
    连续四年第一!华为云FusionAccess夺桌面云市场桂冠
    华为云服务器、云数据库、云安全免费送!
    Linux_CentOS_6.5安装Nginx
    PHP破解wifi密码(wifi万能钥匙的接口)
    PHP+json开发API接口实例
    52首歌,一个你
    js 获取前天、昨天、今天、明天、后天的时间
  • 原文地址:https://www.cnblogs.com/baixingqiang/p/5224039.html
Copyright © 2011-2022 走看看