Sql Server
来源:互联网 发布:电脑音响品牌 知乎 编辑:程序博客网 时间:2024/05/16 17:50
create table TblScore
(
tScoreId int identity(1,1) primary key,
tSId int not null,
tEnglish float,
tMath float
)
go
create table TblTeacher
(
tTId int identity(1,1)primary key,
tTName nvarchar(50),
tTGender bit default( 0),
tTAge int,
tTSalary money,
tTBirthday datetime
)
go
--跨数据库访问:数据库名..表名
use TestSchool
select * into myteacher from School..TblTeacher
--myteacher 这个表原本不存在,但是select * into myteacher from...就会把其它数据库中的表的结构copy到新表中
use School
sp_tables
drop table TblClass
create table TblClass
--给TblTeacher 表中插入数据
use TestSchool
select * from TblTeacher
--最基本的插入方式
insert into TblTeacher(tTName,tTGender,tTAge,tTSalary,tTBirthday)values('姚宏波',1,27,100000,'1980-10-10');
--只想某些列插入数据
insert into TblTeacher(tTName,tTSalary)values('李雨景',5000);
--为自动编号插入数据
set identity_insert TblTeacher on
insert into TblTeacher(tTid,tTGender,tTAge,tTSalary,tTBirthday)values(8,1,25,100000,'1982-10-2');
set identity_insert TblTeacher off
--union(插入多行)
insert into TblTeacher
select 'Chris',1,20,1500,'1991-09-09' union
select 'James',1,20,1900,'1995-10-09' union
select 'James',2,20,3300,'1993-12-09' union
select 'Jerry',3,20,2500,'1992-10-09' union
select 'Tom',0,20,1600,'1999-10-09'
--备份数据:1,将一个表中的数据备份到另外一个表中
--将TblTeacher表中的数据备份到另外一个表---NewTblTeacher中
select * from TblTeacher
select * into NewTblTeacher from TblTeacher
--前提,1.是NewTblTeacher 不存在,如果存在就会报错
--向一个已存在的表中插入数据,数据的来源是另外一张表。
insert into NewTblTeacher(tTName,tTAge)
Select tTName,tTAge from TblTeacher
--在写SQL语句的时候,如果有字符串常量,应该在前面加上N
--前面加N表示什么?不加N也不出错为什么加?
--编辑器将来是要把编辑器中的代码取出来交给SqlServer数据库引擎来处理。如果编辑器是英文版,那么对于中文字符串常量来说会变成乱码
insert into TblTeacher(tTName,tTGender,tTAge,tTSalary,tTBirthday)values(N'姚宏波',1,27,100000,'1980-10-10');
--数据更新(修改)
--将表中年龄为20岁的人都改为19岁。
select * from TblTeacher
update TblTeacher set tTAge=19 WHERE tTAge=20
--将所有人得工资都改为2000
update TblTeacher set tTSalary=2000
--1.对数据库操作之前,一定要备份
--2.细心,不着急
- sql server
- SQL SERVER
- sql server
- SQL Server
- SQL Server
- SQL SERVER
- SQL Server
- sql server
- sql server
- SQL SERVER
- SQL Server
- SQL SERVER
- SQL Server
- SQL SERVER
- sql server
- sql server
- sql server
- sql server
- HDU 3686
- 格式化新浪微博日期成NSDate
- String[] books={ "thinking in java ",return books;
- while相关知识点
- 用MySQL创建数据库和数据库表
- Sql Server
- FPGA_TPMS_10_10
- JVM垃圾收集【一】
- 不同服务器数据库之间的数据操作
- poj 1502 MPI Maelstrom
- URAL题目分类
- 队列的两种实现方法
- Linux Programmer's Manual
- 数据库范式研究