数据库的基本操作
来源:互联网 发布:通过itunes安装软件 编辑:程序博客网 时间:2024/06/05 19:42
--通过代码的方式创建数据库
create database MyDatabaseNew
on primary
(
--名字
name='MyDatabaseNew_data',
--路径
filename='D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\MyDatabaseNew_data.mdf',
--大小
size=3mb,
--增长
filegrowth=1mb
)
log on
(
--名字
name='MyDatabaseNew_log',
--路径
filename='D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\MyDatabaseNew_data.ldf',
--大小
size=1mb,
--增长
filegrowth=10%
)
--代码创建表
create table Class
(
ClassId int identity(1,1) primary key,
ClassName nvarchar(10),
ClassDesc nvarchar(20)
)
--创建一个餐桌表
--主键
--餐桌的编号
--餐桌的描述信息
--餐桌的备注
--标识 0--空闲的 1---使用的 2 预定的
--餐桌的创建时间
create table DeskInfo
(
DeskId int identity(1,1)primary key,
DeskNumber nvarchar(10),
DeskDesc nvarchar(10),
DeskRemark nvarchar(10),
Flag int ,
DeskStartDateTime datetime
)
select * from DeskInfo
select * from Class
--通过代码添加数据
--第一种方式
insert into 表名(列名1,列名2) values(值1,值2)
insert into Class(ClassName, ClassDesc) values('0924就业班','史上最牛x的班级,以后都是最牛的')
--添加数据显示的受影响的行数
--第二种
insert into 表名 values(值)--vs
insert into Class values('1024就业班','和之前班比逊色了一些')
--第三种方式,一次性插入多条数据
insert into Class values('1024就业班','和之前班比逊色了一些')
insert into Class values('1025就业班','和之前班比逊色了一些')
insert into Class values('1026就业班','和之前班比逊色了一些')
insert into Class values('1027就业班','和之前班比逊色了一些')
--第四种方式--一次插入多条数据
insert into Class(ClassName, ClassDesc)
select '1111就业班','不知道什么样' union
select '1112就业班','啥样啊1' union
select '1112就业班','啥样啊2' union
select '1112就业班','啥样啊3'
select 100+10
--修改数据
select * from class
update 表名 set 列1=值1,列2=值2
update Class set ClassDesc='都是好厉害的'
--修改或者更新表中的数据返回的是受影响的行数
update Class set ClassDesc='都很厉害啊' where ClassId<>1
--切换数据库
use MyItcast
select * from student
--把名字为张角的人 他的性别变成女 同时 年龄变成12
update student set TSGender=0 ,TSAge=12 where TSName='张角'
--年龄大于25岁的所有的人 年龄再加1
update student set TSAge=TSAge+1 where TSAge>25
--把id为11的人的年龄和地址 都改变
update student set TSAge=77 ,TSAddress='许昌' where TSId=11
create table Class
(
ClassId int identity(1,1) primary key,
ClassName nvarchar(10),
ClassDesc nvarchar(20)
)
--删除
--新增和修改 返回的都是受影响的行数
select * from class
insert into class values('0924就业班','好厉害')
--第一种,数据没了,表还在,但是id接着删除前的id继续加1
delete from class where classid=15
--第二种,表没了,数据也没了
drop table class--轻易不要尝试
--第三种方式,表存在,数据没了,id从1开始
truncate table class
select * from TblScore
update TblScore set TEnglish=TEnglish+10 where TSId=9
update TblScore set tEnglish=100 where tEnglish+5>100
update TblScore set tEnglish=tEnglish+5 where tEnglish+5<=100
select * from TblStudent
create table Employees
(
EmpId int identity(1,1),
EmpName varchar(50),
EmpGender char(2),
EmpAge int,
EmpEmail varchar(100),
EmpAddress varchar(500)
)
create table Department
(
DepId int identity(1,1) primary key,
DepName varchar(50) unique not null
)
create database MyDatabaseNew
on primary
(
--名字
name='MyDatabaseNew_data',
--路径
filename='D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\MyDatabaseNew_data.mdf',
--大小
size=3mb,
--增长
filegrowth=1mb
)
log on
(
--名字
name='MyDatabaseNew_log',
--路径
filename='D:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\MyDatabaseNew_data.ldf',
--大小
size=1mb,
--增长
filegrowth=10%
)
--代码创建表
create table Class
(
ClassId int identity(1,1) primary key,
ClassName nvarchar(10),
ClassDesc nvarchar(20)
)
--创建一个餐桌表
--主键
--餐桌的编号
--餐桌的描述信息
--餐桌的备注
--标识 0--空闲的 1---使用的 2 预定的
--餐桌的创建时间
create table DeskInfo
(
DeskId int identity(1,1)primary key,
DeskNumber nvarchar(10),
DeskDesc nvarchar(10),
DeskRemark nvarchar(10),
Flag int ,
DeskStartDateTime datetime
)
select * from DeskInfo
select * from Class
--通过代码添加数据
--第一种方式
insert into 表名(列名1,列名2) values(值1,值2)
insert into Class(ClassName, ClassDesc) values('0924就业班','史上最牛x的班级,以后都是最牛的')
--添加数据显示的受影响的行数
--第二种
insert into 表名 values(值)--vs
insert into Class values('1024就业班','和之前班比逊色了一些')
--第三种方式,一次性插入多条数据
insert into Class values('1024就业班','和之前班比逊色了一些')
insert into Class values('1025就业班','和之前班比逊色了一些')
insert into Class values('1026就业班','和之前班比逊色了一些')
insert into Class values('1027就业班','和之前班比逊色了一些')
--第四种方式--一次插入多条数据
insert into Class(ClassName, ClassDesc)
select '1111就业班','不知道什么样' union
select '1112就业班','啥样啊1' union
select '1112就业班','啥样啊2' union
select '1112就业班','啥样啊3'
select 100+10
--修改数据
select * from class
update 表名 set 列1=值1,列2=值2
update Class set ClassDesc='都是好厉害的'
--修改或者更新表中的数据返回的是受影响的行数
update Class set ClassDesc='都很厉害啊' where ClassId<>1
--切换数据库
use MyItcast
select * from student
--把名字为张角的人 他的性别变成女 同时 年龄变成12
update student set TSGender=0 ,TSAge=12 where TSName='张角'
--年龄大于25岁的所有的人 年龄再加1
update student set TSAge=TSAge+1 where TSAge>25
--把id为11的人的年龄和地址 都改变
update student set TSAge=77 ,TSAddress='许昌' where TSId=11
create table Class
(
ClassId int identity(1,1) primary key,
ClassName nvarchar(10),
ClassDesc nvarchar(20)
)
--删除
--新增和修改 返回的都是受影响的行数
select * from class
insert into class values('0924就业班','好厉害')
--第一种,数据没了,表还在,但是id接着删除前的id继续加1
delete from class where classid=15
--第二种,表没了,数据也没了
drop table class--轻易不要尝试
--第三种方式,表存在,数据没了,id从1开始
truncate table class
select * from TblScore
update TblScore set TEnglish=TEnglish+10 where TSId=9
update TblScore set tEnglish=100 where tEnglish+5>100
update TblScore set tEnglish=tEnglish+5 where tEnglish+5<=100
select * from TblStudent
create table Employees
(
EmpId int identity(1,1),
EmpName varchar(50),
EmpGender char(2),
EmpAge int,
EmpEmail varchar(100),
EmpAddress varchar(500)
)
create table Department
(
DepId int identity(1,1) primary key,
DepName varchar(50) unique not null
)
阅读全文
0 0
- 数据库的基本操作
- 数据库的基本操作
- 基本的数据库操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 数据库的基本操作
- 两年Java开发工作经验面试总结
- SpringBoot简单入门(二)
- Python 是什么
- 浅谈kvo
- csdn博客转载
- 数据库的基本操作
- Ubuntu16.10 更新firefox57
- 软件测试学习笔记五课:软件质量
- STL工具库使用解析系列之二:自定义比较函数的两种方式(重载和仿函数)
- 51nod 1717 好数 (水题)
- 解决在Jupyter中import tensorflow报错
- Uva 1594
- Python可以做什么?
- 快学Scala-模式匹配、样例类、Option类、偏函数