精华内容
下载资源
问答
  • ** 使用T-SQL语句创建和删除数据库** 使用T-SQL语句创建“学生管理库”数据库及删除数据库。要求“学生管理库”数据库的主数据文件名为:StudentDB.mdf,初始大小为5MB,最大为20MB,增长方式为10%;日志文件名为:...
  • T-SQL修改数据库语句

    2020-03-22 20:38:51
    ALTER TABLE 表名 [ALTER COLUNM<列名><新数据类型>] [ADD <新列名><数据类型>] [DROP COLUMN<列名>]

    ALTER TABLE 表名
    [ALTER COLUNM<列名><新数据类型>]
    [ADD <新列名><数据类型>]
    [DROP COLUMN<列名>]

    展开全文
  • 主要介绍了T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法,结合实例形式分析了T-SQL语句操作数据库的基本技巧,非常简单易懂,需要的朋友可以参考下
  • SQL Server数据库T-SQL查询语句

    千次阅读 2020-01-01 09:31:48
    通过编写SQL语句来维护数据库便于解决重复或批量维护数据的难题。 1、SQL和T-SQL SQL是Structured Query Language的缩写,即结构化查询语言。SQL广泛地被采用说明了它的优势,它使全部用户,包括应用程序员、数...

    一、SQL简介

    在进行数据管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护数据时,每次都需要使用SSMS不但不方便,而且容易出错。通过编写SQL语句来维护数据库便于解决重复或批量维护数据的难题。

    1、SQL和T-SQL

    SQL是Structured Query Language的缩写,即结构化查询语言。SQL广泛地被采用说明了它的优势,它使全部用户,包括应用程序员、数据库管理员和终端用户受益匪浅。

    1)非过程化语言

    SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航功能。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL语句可以接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的输出作为另一条SQL语句的输入。

    2)统一的语言

    SQL可用于所有用户的数据库活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型的终端用户。SQL为许多任务提供了命令,包括:

    • 查询数据;
    • 在表中插入、修改和删除记录;
    • 建立、修改和删除数据对象;
    • 控制对数据和数据对象的存取;
    • 保证数据库一致性和完整性;

    2、T-SQL的组成

    T-SQL语言主要由以下几部分组成:

    • 数据操纵语言:用来查询、插入、删除和修改数据库中的数据,如select、insert、update、delete;

    • 数据定义语言:用来建立数据库、数据库对象和定义其列,大部分是以CREATE开头的命令,如CREATE、ALTER、DROP;

    • 数据控制语言(Data Control Language,DCL):用来控制数据库组件的存取许可,存取权限等,如GRANT、REVOKE;

    二、使用T-SQL语句操作数据表

    在SQL Server Management中对表数据进行插入、更新或删除比较简单,除此之外,也可以使用T-SQL语句实现对表数据的插入、更新或删除等操作。

    1、插入数据

    使用INSERT语句将数据插入表中

    INSERT [INTO] <表名> [列名] VALUES <值列表>

    其中:

    • [INTO]是可选的,可以省略;
    • 表名是必需的,而表的列名是可选的,如果省略,<值列表>中顺序与数据表中字段顺序保存一致;
    • 多个列名和多个值列表用逗号分隔;

    在插入数据的时候,需要注意以下事项:

    • 每次插入一整行数据,不可能只插入半行或几列数据;

    • 数据值的数目必须与列数相同,每个数据值的数据类型,精度和小数位数也必须与相应的列匹配;

    • INSERT语句不能为标识列指定值,因为它的值是自动增长的;

    • 对于字符类型的列,当插入数据的时候,需要使用单引号;

    • 如果在设计表的时候指定某列不允许为空,则该列必须插入数据,否则将报告错误信息;

    • 插入的数据项要求符合CHECK约束的要求;

    • 尽管可以不指定列名,但是应养成好习惯,明确指定插入的列和对应的值;

    1)创建数据库,切换数据库,创建表

    create database benet;   <!--创建benet数据库-->
    use benet;       <!--切换到benet数据库-->
    create table 学生统计表 (    <!--创建学生统计表-->
        编号 int identity (1,1) not null,
        姓名 nvarchar(3) not null,
        性别 nvarchar(2) not null,
        年龄 varchar (3) null,
        身份证号码 varchar(18) primary key,
        出生日期 datetime not null,
        意向科目 nvarchar(5) null,
        学费 money not null check(学费 >=0 and 学费 <=10000),
    );
    select * from 学生统计表;   <!--查看表结构-->

    SQL Server数据库的T-SQL查询语句

    2)学生统计表中插入数据

    <!--学生统计表中插入数据-->
    insert into 学生统计表 (姓名,性别,年龄,身份证号码,出生日期,意向科目,学费) values ('张三','男','21','111111111111111111','2001/11/27','数学',7000);
    
    insert into 学生统计表 (姓名,性别,身份证号码,出生日期,学费) values ('丽丽','女','222222222222222222','2003/9/24',8000);
    
    insert into 学生统计表 (姓名,性别,身份证号码,出生日期,学费) values ('马三','男','333333333333333333','2005/08/12',6500);

    SQL Server数据库的T-SQL查询语句

    3)查看学生统计表

    select * from 学生统计表;   <!--查看表结构-->

    SQL Server数据库的T-SQL查询语句

    2、更新数据

    使用UPDATE语句更新表中的数据,语法如下:

    UPDATE <表名> SET <列名=更新值> [WHERE <更新条件>]

    其中:

    • SET后面可以紧随多个数据列的更新值,不限一个;
    • WHERE子句是可选的,用来限制条件。如果不限制,则整个表的所有数据行将被更新;

    1)修改学生统计表中马三的年龄为37

    update 学生统计表 set 年龄=37 where 姓名='马三';

    SQL Server数据库的T-SQL查询语句

    2)修改学生统计表中马三的学费和意向科目

    update 学生统计表 set 学费=5000,意向科目='语文' where 姓名='马三';

    SQL Server数据库的T-SQL查询语句

    3、删除数据

    1)使用DELETE语句删除表中的数据,DELETE语法格式如下:

    DELETE FROM <表名> [WHERE <删除条件>]

    示例如下:

    delete from 学生统计表 where 姓名='张三';   
                      <!--删除学生统计表中张三的记录-->

    SQL Server数据库的T-SQL查询语句

    2)使用DELETE语句删除表中所有记录,语法格式如下:

    DELETE FROM <表名>

    示例如下:

    delete from 学生统计表;   <!--删除学生统计表中所有记录-->

    3)使用Truncate Table语句删除表中的数据

    Truncate Table语句用来删除表中的所有行,功能上类似于没有WHERE子句的DELETE语句,Truncate Table语法格式如下:

    Truncate Table <表名>

    示例如下:

    Truncate Table 学生统计表; 
           <!--删除学生统计表中的所有记录行-->

    Truncate Table语句于DELETE语句的区别如下:

    • Truncate Table语句不带WHERE子句,只能将整个表数据清空。而DELETE语句可以带WHERE子句,允许按条件删除某些记录;

    • Truncate Table语句不记录事务日志,而DELETE语句无论删除多少记录,都会每删除一行就记录一条事务日志。所以使用Truncate Table语句删除数据后是无法通过事务日志恢复的;

    • Truncate Table语句删除表中所有行,标识列会重置为0,而DELETE语句不会重置标识列;

    • Truncate Table语句不能用于有外键约束引用的表,这种情况下,需要使用DELETE语句;

    综上所述,Truncate Table语句执行速度更快,在清空大数据量表作业时,DBA常用此语句。但是在执行此语句前要确保数据可以删除,否则无法恢复。

    三、使用T-SQL查询数据

    SQL语言中最主要、最核心的部分是它的查询功能。查询语句用来对已经存在于数据库中的数据按照特定的组合,条件表达式或次序进行检索。数据库中的查询是使用SELECT语句来完成的。

    1、SELECT语法结构

    T-SQL中的查询基本格式是由SELECT子句,FROM子句和WHERE子句组成的查询块

    SELECT <列名> FROM <表名> WHERE <查询限定条件>

    在SQL server中,select语句的语法如下:

    SELECT  select_list
    [ INTO  new_table_name ]
    FROM  table_name
    [WHERE  search_conditions ]
    [GROUP  BY  group_by_expression]    [HAVING  search_conditions] 
    [ORDER  BY  order_expression  [ASC|DESC]  ]     

    SQL Server数据库的T-SQL查询语句
    以上各项参数说明如下:
    SQL Server数据库的T-SQL查询语句

    2、表达式

    表达式是符号和运算符的一种组合,并且可以对它求值得到单个数据值,简单表达式可以是一个常数、变量、列或标量函数。可以用运算符把两个或多个简单表达式连接成一个复杂表达式。

    1)条件表达式

    SQL Server中的表达式可以包含下列一个或多个参数:

    • 常量:表示单个指定数据值的符号。一个常量由一个或多个字母、数字字符(字母a~z、A~Z,数字0~9)或符号(!、@、#等)组成。字母、日期和时间数据类型的常量需要用单引号括起来,二进制字符串和数字常量则不需要;

    • 列名:表中列的名称,表达式中仅允许使用列的名称;

    • {一元运算符}:仅有一个操作数的运算符,其中“+”表示正数,“-”表示负数,“~”表示补救运算符;

    • {二元运算符}:将两个操作数组合执行操作的运算符。二元运算符可以是算术运算符、赋值运算符(=)、位运算符、比较运算符、逻辑运算符、字符串串联(或连接)运算符(+)或一元运算符。

    2)比较运算符及其含义如下表:

    SQL Server数据库的T-SQL查询语句

    示例如下:

    <!--查询学费大于6500的显示出来-->
    select * from 学生统计表 where 学费 > 6500;
    <!--查看学费大于等于8000的显示出来-->
    select * from 学生统计表 where 学费 >= 8000;
    <!--查看学费小于6000的显示出来-->
    select * from 学生统计表 where 学费 < 6000;
    <!--查看学费小于等于7000的显示出来-->
    select * from 学生统计表 where 学费 <= 7000;
    <!--查看学费不等于7000的学生信息-->
    select * from 学生统计表 where 学费 <> 7000;
    <!--查询学费在6500~8000的显示出来-->
    select * from 学生统计表 where 学费 between 6500 and 8500;
    <!--查询学费为8000、7500、3000的学生所有信息-->
    select * from 学生统计表 where 学费 in (8000,7500,3000);
    <!--查看学生统计表中年龄为空的学生所有信息-->
    select * from 学生统计表 where 年龄 is null;

    3)通配符及其含义如下表:

    SQL Server数据库的T-SQL查询语句
    通配符经常与LIKE运算符一起配合使用完成模糊查询。可以使用LIKE和通配符来完成对表的一些特殊约束。

    示例如下:

    <!--查看表中姓李的所有学生-->
    select * from 学生统计表 where 姓名 like '李%';
    <!--查看姓李为三个字的显示出来-->
    select * from 学生统计表 where 姓名 like '李__'
    <!--查看姓杜为两个字的显示出来-->
    select * from 学生统计表 where 姓名 like '杜_'
    <!--查询学生统计表中以三结尾且介于杜与王开头的名字-->
    select * from 学生统计表 where 姓名 like '[杜-王]三';
    <!--查询学生统计表中以杜开头且后面不为三和六的所有名字-->
    select * from 学生统计表 where 姓名 like '杜[^三六]';

    4)逻辑运算符及其含义如下表:

    SQL Server数据库的T-SQL查询语句
    AND和OR运算符是连接条件表达式,NOT否定条件。AND连接两个条件,并且仅当两个条件都为真时才返回True。OR也连接两个条件,但只要其中任意一个为真就返回True。

    示例如下:

    <!--使用and查询两个结果为真显示内容-->
    select * from 学生统计表 where 姓名='丽丽' and 学费=5000;
    <!--使用or查询两个结果一个满足显示内容-->
    select * from 学生统计表 where 姓名='张三' or 学费=8760;
    <!--显示学费不是8000的-->
    select * from 学生统计表 where not 学费=8000;

    3、查询结果排序

    <!--查看学生统计表中的前3行数据-->
    select top 3 * from 学生统计表;
    <!--查询学生统计表,姓名和身份证号码,查询结果为name和idcard-->
    select 姓名 as name,身份证号码 as idcard from 学生统计表;
    <!--查询学生统计表中所有信息,将学费从高到低显示出来-->
    select * from 学生统计表 order by 学费 desc;
    <!--查询学生统计表中所有信息,将学费从低到高显示出来-->
    select * from 学生统计表 order by 学费 asc;
    <!--去除重复列数据-->
    select distinct 意向科目 from 学生统计表;

    四、使用SELECT生成新数据

    SELECT不仅仅只能查询,结合INTO关键字或将SELECT作为INSERT的子句,都可以实现生成新数据的功能。

    1、SELECT使用INTO关键字

    SELECT使用INTO关键字可以从一个表中选择一些数据插入新表中

    <!--将查询的数据显示在新的new1表中-->
    select * into new1 from 学生统计表;

    2、INSERT使用SELECT子句

    通过将SELECT作为INSERT的子句,也可以将现有表中的数据添加到新表中,与上一个方法不同的是,这个新表需要事先创建好,并且具有SELECT子句查询结果对应的列,查询结果对应的数据个数、顺序和数据类型也要保持一致。

    示例如下:

    insert into new2 (姓名,性别,年龄,身份证号码) select 姓名,性别,年龄,身份证号码 from 学生统计表 where 学费>=7500 
    <!--将学生统计表中所有学费大于等于7500的学生的姓名,性别,
    年龄和身份证号码保存到new2表中
    (注意,这里的 new2表中需要提前建立)-->

    3、使用UNION关键字

    UNION关键字用于将多个不同的数据或查询结果合并成一个新的结果集。不同的数据或查询结果要求数据个数、顺序、数据类型都一致。

    insert into new2 (姓名,性别,年龄,身份证号码) 
    select '娟娟','女','31','444444444444444444');
    select '杜五','男','27','555555555555555555');
    select '李二的','男','18','666666666666666666');
    select 姓名,性别,年龄,身份证号码 from 学生统计表
    <!--将学生统计表中所有学生的姓名,性别,年龄,身份证号码,
    以及新输入的3名学生的相关信息,一起保存到新表new2-->

    五、T-SQL语句单表查询案例

    1、创建products表

      <!--用T-SQL语句创建表products,指定“编号”列为主键列和标识列-->
    create table products 
    ( 
        编号 int identity (1,1) primary key,
        名称 nvarchar(10) not null,
        种类 nvarchar(10) not null,
        成本 money not null check (成本 >=0 and 成本 <=60),
        出厂日期 date not null,
    );
    insert into products values       <!--用insert into语句一次性插入数据-->
    ('西瓜','水果','4.1','2017/05/06'),
    ('芹菜','蔬菜','1.0','2017/04/01'),
    ('番茄','蔬菜','2.9','2017/04/01'),
    ('黄瓜','蔬菜','2.2','2017/05/09'),
    ('香蕉','水果','6.1','2017/05/23'),
    ('核桃','坚果','28.5','2017/06/02'),
    ('开心果','坚果','38.11','2017/06/21'),
    ('蓝莓','水果','50.2','2017/05/15');
    
    <!--也可以通过下面语句格式插入数据-->
    insert into products values ('西瓜','水果','4.1','2017/05/06');
    insert into products values ('芹菜','蔬菜','1.0','2017/04/01');
    insert into products values ('番茄','蔬菜','2.9','2017/04/01');
    insert into products values ('黄瓜','蔬菜','2.2','2017/05/09');
    insert into products values ('香蕉','水果','6.1','2017/05/23');
    insert into products values ('核桃','坚果','28.5','2017/06/02');
    insert into products values ('开心果','坚果','38.11','2017/06/21');
    insert into products values ('蓝莓','水果','50.2','2017/05/15');
    select * from products;    <!--使用select语句验证结果-->

    SQL Server数据库的T-SQL查询语句

    2、多表查询示例

    1)查询成本低于10元的水果信息

    select * from products where 成本 < 10;

    SQL Server数据库的T-SQL查询语句

    2)将所有蔬菜的成本上调1元

    update products set 成本=成本 +1  where 种类='蔬菜';
    select * from products where 种类='蔬菜';

    SQL Server数据库的T-SQL查询语句

    3)查询成本大于3元并小于40元的产品信息,并按照成本从高到低的顺序显示结果

    select * from products where 成本 > 3 and 成本 < 40 order by 成本 desc;  

    SQL Server数据库的T-SQL查询语句

    4)查询成本最高的5个产品信息

    select * from products where 成本 in (4.1,6.1,28.5,38.11,50.2);

    SQL Server数据库的T-SQL查询语句

    5)查询有哪些产品种类

    select distinct 种类 from products;

    SQL Server数据库的T-SQL查询语句

    6)将products表中所有水果的名称、种类和出厂日期信息并插入新表products_new中

    select 名称,种类,出厂日期 into products_new from products;
    select * from products_new;

    SQL Server数据库的T-SQL查询语句

    ———————— 本文至此结束,感谢阅读 ————————

    展开全文
  •        在用户盘上创建一个 TestData 文件夹,在此文件夹中再创建一个 data ...请分别使用Management 界面方式和 T-SQL 语句实现以下操作:        1.创建一个 student 数

           在用户盘上创建一个 TestData 文件夹,在此文件夹中再创建一个 data 文件夹(用来存放数据文件)和一个 log 文件夹(用来存放日志文件)。
           假设 SQL Server 服务已启动,并以 Administrator 身份登录计算机;请分别使用Management 界面方式和 T-SQL 语句实现以下操作:
           1.创建一个 student 数据库,该数据库中含有 1 个数据文件和 1 个日志文件,文件名称分别为 stu 和 stu_log,物理名称为 stu_data.mdf 和 stu_log.ldf,初始大小都为 3MB,增长方式分别为 10%和 1MB,数据文件最大为 500MB,日志文件大小不受限制。(写出利用 T-SQL 语句实现的代码)

    create database student
    on(
    	name = stu,
    	filename = 'D:\TestData\data\stu_data.mdf',
    	size = 3,
    	maxsize = 500,
    	filegrowth = 10%
    )
    log on(
    	name = stu_log,
    	filename = 'D:\TestData\log\stu_log.ldf',
    	size = 3,
    	maxsize = unlimited,
    	filegrowth = 1
    )
    

           2. 创建一个 company 数据库,该数据库的主数据文件逻辑名称为 company_data,物理文件为 company.mdf,初始大小为 10MB,最大尺寸为无限大,增长速度为 10%;数据库的日志文件逻辑名称为 company_log,物理文件名为 company.ldf,初始大小为 1MB,最–大尺寸为 50MB,增长速度为 1MB。(写出利用 T-SQL 语句实现的代码)

    create database company
    on(
    	name = company_data,
    	filename = 'D:\TestData\data\company.mdf',
    	size = 10,
    	maxsize = unlimited,
    	filegrowth = 10%
    )
    log on(
    	name = company_log,
    	filename = 'D:\TestData\log\company.ldf',
    	size = 1,
    	maxsize = 50,
    	filegrowth = 1
    )
    

           3. 创建数据库 DB,具有 2 个数据文件,文件逻辑名分别为 DB_data1 和 DB_data2,文件初始大小均为 5MB,最大为 100MB,按 10%增长;只有 1 个日志文件,初始大小为 3MB,按10%增长。(写出利用 T-SQL 语句实现的代码)

    create database DB
    on primary(
    	name = DB_data1,
    	filename = 'D:\TestData\data\DB_data1.mdf',
    	size = 5,
    	maxsize = 100,
    	filegrowth = 10%
    ),
    (
    	name = DB_data2,
    	filename = 'D:\TestData\data\DB_data1.ndf',
    	size = 5,
    	maxsize = 100,
    	filegrowth = 10%
    )
    log on(
    	name = DB_log,
    	filename = 'D:\TestData\log\DB.ldf',
    	size = 3,
    	filegrowth = 10%
    )
    

           4. 在数据库 student 中增加数据文件 db2,初始大小为 10MB,最大大小为 50 MB,按 10%增长。(写出利用 T-SQL 语句实现的代码)

    alter database student add file(
    	name = db2,
    	filename = 'D:\TestData\data\stu_db2.ndf',
    	size = 10,
    	maxsize = 50,
    	filegrowth = 10%
    )
    

           5. 在数据库 student 中添加日志文件,初始大小为 1MB,最大无限制,增长方式按照 1MB增长。(写出利用 T-SQL 语句实现的代码)

    alter database student add log file(
    	name = stu_log2,
    	filename = 'D:\TestData\data\stu_log2.ldf',
    	size = 1,
    	maxsize = unlimited,
    	filegrowth = 1
    )
    

           6. 修改数据库 student 主数据文件的大小,将主数据文件的初始大小修改为 10Mb,增长方式为 20%。(写出利用 T-SQL 语句实现的代码)

    alter database student modify file(
    	name = stu,
    	filename = 'D:\TestData\data\stu_data.mdf',
    	size = 10,
    	filegrowth = 20%
    )
    

           7. 修改数据库 student 辅助数据文件初始大小为 30MB,最大为 100MB,按照 10%增长,名称为 db。(写出利用 T-SQL 语句实现的代码)

    alter database student modify file(
    	name = db2,
    	newname = db,
    	filename = 'D:\TestData\data\stu_db2.ndf',
    	size = 30,
    	maxsize = 100,
    	filegrowth = 10%
    )
    

           8. 删除数据库 student 辅助数据文件和第二个日志文件。(写出利用 T-SQL 语句实现的代码)

    alter database student
    remove file db
    
    alter database student
    remove file stu_log2
    

           9. 删除数据库 company 和 DB。(写出利用 T-SQL 语句实现的代码)

    drop database company
    drop database DB
    
    展开全文
  • 使用T-SQL语句数据库进行操作 8.2.1使用 INSERT 插入数据 语法 INSERT [INTO] 表名 [(列表名)] VALUES(值列表); 列如,以下的语句为向学生表中插入一行数据。 INSERT INTO Students (SName,SAddress,SGrade,SEmail...

    使用T-SQL语句对数据库进行操作

    8.2.1使用 INSERT 插入数据

    语法

    INSERT [INTO] 表名 [(列表名)] VALUES(值列表);
    列如,以下的语句为向学生表中插入一行数据。
    INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX)
    VALUES ('张青裁','上海松江','6','ZQZ@Sohu.com',0);
    

    8.2.2一次插入多行数据

    1.通过INSERT SELECT 语句向表中添加数据

    创建一张新表AddressList来储存本班通讯录信息,则可以从学生表中提取相关的数据插入建好的AddressList表中,T-SQL语句如下。
    INSERT INTO AddressList (姓名,地址,电子邮件)
    SELECT SName,SAddress,SEmail
    FROM Students;
    

    2.通过SELECT INTO 语句将现有表中的数据添加到新表中

    SELECT Students.SName,Students.SAddress,Students.SEmail
    INTO AddressList
    FROM Students;
    

    3.通过UNION关键字合并数据进行插入

    INSERT Students(SName,SGrade,SEmail,SSEX)
    SELECT '张克',7,1 UNION
    SELECT '李洋',4,0 UNION
    SELECT '杨晓',2,0 UNION
    SELECT '汤美',3,0 UNION
    SELECT '苏神',7,1 UNION
    SELECT '张祥',7,0 
    

    8.3使用T-SQL更新数据

    语法

    UPDATE 表名 SET 列名 = 更新值 WHERE 更新条件;
    
    1.SET后面可以跟随多个‘’列名=更新值‘’,修改多个数据列的值,不限一个,使用逗号分隔。
    2.WHERE子句是可选的,用来限制更新数据的条件。若不限制,则整个表的所有数据行将被更新。

    8.4使用T-SQL删除数据

    语法

    DELETE FROM 表名 WHERE 删除条件;
    
    列如在学生信息表中删除姓名为‘’张青裁‘‘的数据SQL语句如下
    DELETE FROM Students
    WHERE SName = '张青裁';
    
    还有一种情况,如果要删除的行的主键值被其他表引用,列如,分数表中的StudentID引用学生信息表中的Scord列,那么删除被引用的行时:
    DELETE FROM Students
    WHERE Scord = 22;
    
    SQL Server将报告与约束冲突的错误信息。

    8.4.2使用TRUNCATE TABLE删除数据

    TRUNCATE TABLE Students;
    

    删除表中的所有行,建议不要使用。

    展开全文
  • T-SQL语句之创建、修改、删除数据库

    千次阅读 2017-11-22 19:18:00
    1、使用CREATE database创建数据库test CREATE DATABASE test ON PRIMARY ( NAME = 'test', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\data\test.mdf', SIZE=10240KB, MAXSIZ...
  • 使用T-SQL创建、修改数据库

    万次阅读 多人点赞 2016-04-06 09:40:32
    原文出处:... 一、使用Transact_SQL创建数据库 Transact_SQL语法如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 create
  • 一、单个数据插入语句 INSERT INTO 表名 [(属性列 1,属性列 2 … )] VALUES (常量 1 ,常量 2 … ) 说明: ① 插入一个新元组,新元组属性列 1 的值为常量 1,属性列 2 的值为常量 2… INTO 子句中没有出现的属性...
  • 利用T-SQL语句完成表的创建、插入、修改和删除

    千次阅读 多人点赞 2020-05-11 20:34:59
    在本地盘中创建 studentxk 数据库,在该数据库下利用使用 T-SQL 语句创建student 表、course 表和 cj 表。 利用T-SQL语句完成以下操作: (1)修改“计算机系”姓名为“李勇”的学生姓名为“李咏”; update student...
  • 1.数据库 1.1数据库的创建 在创建数据库之前,我先普及一下数据库相关的知识 数据库相关属性: 1)逻辑名称:数据文件和日志文件名称; 2)文件类型:数据文件及日志文件 ; 3)文件组:各个数据文件所属的文件组...
  • 会用图形界面创建后,今天可以学习用T-SQL来创建数据库及对数据库的操作。 一. T-SQL 创建数据库 --创建数据库 create database 数据库名称 二. T-SQL 分离数据库 三. T-SQL 附加数据库 四. T-SQL 备份数据库 五....
  • 前言      数据库的原理就是增删改查,本次将用T-SQL 实现对数据库的增删改查。 一. 插入数据 二. 删除数据 三. 更新数据 四. 查询数据
  • T-SQL数据定义语句

    千次阅读 2020-01-07 14:38:19
    创建一个名为 "my_db" 的数据库,我们使用下面的 CREATE DATABASE 语句: CREATE DATABASE my_db; 2、CREATE TABLE 语句:用于创建数据库中的表。 创建名为 "Person" 的表。该表包含 5 个列,列名分别是:"Id_P...
  • 使用下面的 SQL 语句试图修改 201715005’学生的成绩,观察触发器 update_score 是否被执行。 create trigger update_score on cj for update as if exists(select score from inserted where score) begin print '...
  • 本文将会用T-SQL 语句实现建表、建约束、建关系。 一. 对表进行操作   1.1 创建表 --使用 create table 语句创建表 语法: create table 表名(字段 数据类型 约束) 例如: create table Student( ...
  • 实验十报告 创建视图实验目的1.掌握创建视图的SQL语句的用法。...2.了解修改视图的SQL语句的语法格式。 3.了解视图更名的系统存储过程的用法。 4.了解删除视图的SQL语句的用法。 二. 实验要求1. 用不同的方...
  • 二、T-SQL 1.为peo_info增加主键 alter table peo_info add constraint pk_PInfo primary key(id) 注:alter table [表名] add constraint [约束名] primary key(列名) 2.为peo_info增加唯一约束 alter table peo_...
  • 前面介绍了SQL基本用法《MSSQL数据库常见操作 SQL语句》,但是没有介绍sql修改表的相关操作,本篇文章将介绍T-SQL修改表的相关操作。1。修改表名:execute sp_rename 'department.mgrig' ,'mgrid';详述:EXEC sp_rename ...
  • 在对数据进行管理时,使用SSMS进行数据维护有可视化、方便的优点,但是在批量维护或重复维护时,使用SSMS就不方便了,还容易出错,这就需要编写SQL语句数据库进行维护 SQL和T-SQL SQL是Structured Query ...
  • 掌握使用T-SQL语句创建、修改、打开和删除数据库。 \2. 掌握使用T-SQL语句创建、修改和删除表。 \3. 掌握使用T-SQL语句对表中的数据进行增删改。 \4. 掌握使用T-SQL语句创建、修改和删除视图。 二.实验内容:(将...
  • 使用update语句更新表中的数据。也就是修改表中的数据。update语法格式:update <表名> set <列名=更新值> [where <更新条件>] 解释:update 是更新数据名, 表明是更新数据set 是必要的, 后面...
  • sql 回滚语句这种情况的数据恢复只能利用事务日志的备份来进行,所以如果你的SQL没有进行相应的全库备份或不能备份日志(truncate log on checkpoint选项为1),那幺就无法进行数据的恢复了,或者只能恢复到最近一次的...
  • SQL Server是结构化查询语言,是目前关系型数据库管理系统中使用最广泛的查询语言 T-SQL即 Transact-SQL,是标准SQL语言的扩展,是SQL Server的核心,在SQL的的基础上添加了变量,运算符,函数和流程控制等新内容, 总之...
  • T-SQL 语句(五) —— 存储过程

    千次阅读 2017-02-12 04:42:44
    T-SQL 语句(五) —— 存储过程一、存储过程简介1、存储过程:一组预先写好的能实现某种功能的T-SQL 程序,指定一个程序名后编译后并将其存在SQL Server 中,以后要实现该功能可调用这个程序来完成。 2、存储过程...
  • 文章目录T-SQL基础技术基本语法格式代码准备:(可以按照我的实例自行建立数据库)1、投影查询a、投影指定的列b、投影全部列c、修改...T-SQL数据库的查询使用SELECT语句,SELECT语句具有灵活的使用方式和强大的功能,
  • 在SQL Server 2000/2005中分离和附加数据库可以通过如企业管理器之类的GUI界面来操作实现,另外也可以通过使用SQL语句来加以实现。 分离数据库SQL语句如下: exec sp_detach_db @dbname=数据库名 附加数据库的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 218,024
精华内容 87,209
关键字:

修改数据库使用的t-sql是什么语句