数据库是应用程序一个重要的组成部分,而SQL server 数据库是应用十分广泛的数据库,以下是我学习SQL server数据库整理的一些常用语法命令。
1 创建表和删除表
创建表:
create table 表名(字段名+值类型) 如:create table Person(Id int not null,Name nvarchar(50),Age int null)
删除表:
drop tabe 表名 如:drop table Person
2 对表中的数据进行操作:
插入数据:
insert into 表名(字段名) values(对应的值) 如:insert into Person(Id,Name,Age) values(1,'Lily',12)
更新数据:
a) 更新一列数据:update 表名 set 字段名=新值 如:update Person set Age=20 将所有人的年龄都设为20
b) 更新多列数据:update 表名 set 字段名1=新值1,字段名2=新值2,... 如:update Person set Age=20,Name='Tom'
c) 更新一部分数据:update 表名 set 字段名1=新值 where 条件
如:update Person set Age=20 where Name='Lily'
where 中还可以使用复杂的逻辑判断;例如:update Person set Age=30 where Name='Lily' or Age<25
where 中可以使用的逻辑运算符:or、and、not、<、>、>=、<=、!=(或<>) 等
删除数据:
a) 删除全部数据(注意与drop table的区别:表还在)
delete from 表名 如:delete from Person
b) 删除部分数据
delete from 表名 where 条件 如:delete from Person where Age>30
3 对表中的数据进行查询操作
基本查询
- 查询整个表的数据: select * from 表名 如:select * from Person
- 查询某个字段: select 字段名 (as 别名) from 表名 如: select Name as 姓名 from Person
- 查询多个字段:select 字段名1 (as 别名1), 字段名2 (as 别名2),... from Person 例如: select Name as 姓名,Age as 年龄 from Person
- 查询时带条件进行过滤:select 字段名1 (as 别名1), 字段名2 (as 别名2),... from Person where 条件 例如: select Name as 姓名,Age as 年龄 from Person where Age<20