SQlserver基础学习

--是注释的意思
--增删改*查*
--需要注意*格式*、*拼写* 不区分大小写
--新建数据库
create database shuguo
--建表的同时建字段
create table person
( num int ,
name nvarchar(5),
sex nchar(1),
jobs nvarchar(10),
--location nvarchar(20),
age int,
salary numeric(6,2)
)
--删除表
drop table person
--删除记录
delete from person
--查询语句
--小名/别名
select*from person
select num 编号, name 姓名,sex 性别,jobs 职位,age 年龄,salary 工资 from person 
--按条件查询
select *from person where salary>7000
select*from person where salary<7000
select num,name,salary from person
--添加记录
insert into person values(1,'刘备','男','主公',40,9998)
insert into person values(2,'甘夫人','女','夫人',35,8999)
--insert into person (num,name,sex,jobs)values(2,'甘夫人','女','夫人')
insert into person values(3,'诸葛亮','男','军事',30,8500.23)
insert into person values(4,'关羽','男','将军',37,6700)
insert into person values(5,'张飞','男','将军',35,5600)
insert into person values(6,'赵云','男','将军',45,8600)
insert into person values(7,'曹操','男','枭雄',40,9999)
--删除一条记录
--按条件删除
delete from person where name='甘夫人' 
delete from person where num=2
--改:把工资低于8000的加上2%
update person set salary=salary*1.02 where salary<8000
select *from person
--delect 和drop的区别
--delect 只删除记录 表还在
--drop 删除表
数据类型:
字符型:char固定字符串 varchar变长字符串
在字符串长度固定的情况下,用char,因为char速度快
nchar和nvarchar是在前者的基础上采用了Unicode编码
Unicode编码的特点是字节和汉字占用的空间一样,利于汉字存储节省空间
含有中文用nchar或者nvarchar
纯英文用char或者varchar
数值类型:
bit(只能存一个数) int bigint(相当于long)
float numeric(更加精确,好控制,后面可以有一对参数)
时间类型:
datetime timestamp
getdate()得到当前时间
create table aaa
(time datetime)
insert into aaa values(GETDATE())
insert into aaa values('2003-7-16')
select *from aaa
drop table aaa
图片类型image和视频类型binary一般都放在专门的服务器上,因为太占用宽带了

只有当需要安全时才直接放入数据库,而且要尽量小

<span style="font-size:24px;">--是注释的意思
--增删改*查*
--需要注意*格式*、*拼写* 不区分大小写
--新建数据库
create database shuguo
--建表的同时建字段
create table person
( num int ,
name nvarchar(5),
sex nchar(1),
jobs nvarchar(10),
--location nvarchar(20),
age int,
salary numeric(6,2)
)
--删除表
drop table person
--删除记录
delete from person
--查询语句
--小名/别名
select*from person
select num 编号, name 姓名,sex 性别,jobs 职位,age 年龄,salary 工资 from person 
--按条件查询
select *from person where salary>7000
select*from person where salary<7000
select num,name,salary from person
--添加记录
insert into person values(1,'刘备','男','主公',40,9998)
insert into person values(2,'甘夫人','女','夫人',35,8999)
--insert into person (num,name,sex,jobs)values(2,'甘夫人','女','夫人')
insert into person values(3,'诸葛亮','男','军事',30,8500.23)
insert into person values(4,'关羽','男','将军',37,6700)
insert into person values(5,'张飞','男','将军',35,5600)
insert into person values(6,'赵云','男','将军',45,8600)
insert into person values(7,'曹操','男','枭雄',40,9999)
--删除一条记录
--按条件删除
delete from person where name='甘夫人' 
delete from person where num=2
--改:把工资低于8000的加上2%
update person set salary=salary*1.02 where salary<8000
select *from person
--delect 和drop的区别
--delect 只删除记录 表还在
--drop 删除表
数据类型:
字符型:char固定字符串 varchar变长字符串
在字符串长度固定的情况下,用char,因为char速度快
nchar和nvarchar是在前者的基础上采用了Unicode编码
Unicode编码的特点是字节和汉字占用的空间一样,利于汉字存储节省空间
含有中文用nchar或者nvarchar
纯英文用char或者varchar
数值类型:
bit(只能存一个数)	int		bigint(相当于long)
float	numeric(更加精确,好控制,后面可以有一对参数)
时间类型:
datetime timestamp
getdate()得到当前时间
create table aaa
(time datetime)
insert into aaa values(GETDATE())
insert into aaa values('2003-7-16')
select *from aaa
drop table aaa
图片类型image和视频类型binary一般都放在专门的服务器上,因为太占用宽带了
只有当需要安全时才直接放入数据库,而且要尽量小</span>


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值