--是注释的意思
--增删改*查*
--需要注意*格式*、*拼写* 不区分大小写
--新建数据库
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一般都放在专门的服务器上,因为太占用宽带了
--增删改*查*
--需要注意*格式*、*拼写* 不区分大小写
--新建数据库
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>