SQL基础命令集合

在vs中web项目中

关于SQL命令

●所谓SQL一Stuctured Query Langage也叫结构化查询语言。它主要用来执行数据查询功能,也可以完成数据定义。

●是关系数据库通用的标准语言。

关于表的命令

创建表

????create table表名(字段1 类型约束,字段2 类型…)

例如我们创建一个用户表:
CREATE TABLE [dbo].[用户表]
(
[用户名] NCHAR(20) NOT NULL PRIMARY KEY,
[密码] NCHAR(10) NOT NULL,
[真实姓名] NCHAR(20) NOT NULL,
[电话] NCHAR(20) NOT NULL,
[地址] NCHAR(50) NOT NULL,
[邮编] NCHAR(10) NULL,
[管理员标志] BIT NOT NULL
)

/* 像用户名之类的为字段,即表中的数据。nchar是数据类型。而primary key为约束*/
关于数据类型可参照下表:
SQL基础命令集合

修改表

????alter table 表名 add 字段 类型

????alter table 表名 drop column 字段名

删除表

????drop table 表名

例如:
drop table 用户表
这样就可以将新建立的表进行删除。

关于数据的命令

插入数据

【两种方式】

????insert into表名values(表込式1,表込式2, …)

????insert into 表名(字段1,宇段2,) values(表込 式1,表辻式2, …)

例如:
我们现在向用户表插入一条数据
insert into 用户表 values("hhh’, ‘11111’, ‘花花’, ‘18934567890’, '安徽合肥,‘100703’, ‘False’)

●.更新数据

????update 表名 set 字段1=表达式1 , 字段2=表达式2…

例如:
修改 用户表中用户名为hhh的密码
update 用户表 set 密码 = ’00000’ where用户名=’hhh’

●.删除数据

???? delect from 表名 [where 限制条件]

例如:
删除用户hhh
delete from 用户表 where 用户名 = ‘hhh’

●.简单查询
????
SELECT *
FROM 表名

带有筛选条件的查询

????select *
from表名1,表名2
where条件表达式

例如:
select *
from 用户表
where用户名="hhh’

查询结果排序

????order by 字段 desc (降序)/ asc(升序)

按字段升序降序排列

例如:

select 产品名称,产品价格
from 产品表
where 产品类别 =‘程序设计’
order by 产品价格 asc

●.统计查询

????利用count函数进行统计查询
例如:
select count (*)
from 用户表
where 用户名 = ‘wfh’

分类统计

???? 利用 group by 进行分组查询

例如:
select count(*)
from 用户表
group by 管理员标志

SQL基础命令集合








????以上就是关于数据库常用命令总结:
如有遗漏或错误,欢迎大家私信于我。
拜谢????