加入收藏 | 设为首页 | 会员中心 | 我要投稿 泰州站长网 (https://www.0523zz.cn/)- 科技、网络、媒体处理、应用安全、安全管理!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

【小编】MS SQL基础教程:入门到精通

发布时间:2024-02-28 10:09:18 所属栏目:MsSql教程 来源:小徐写作
导读:1.创建一张表
```
CREATE TABLE tab1 (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
sex CHAR(1)
);
```
2.查询表的所有数据
```
SELECT * FROM tab1;
```
3.插入数据
```
INS
1.创建一张表
```
CREATE  TABLE  tab1  (
id  INT  PRIMARY  KEY,
name  VARCHAR(50),
  age  INT,
sex  CHAR(1)
);
```
2.查询表的所有数据
```
SELECT  *  FROM  tab1;
```
3.插入数据
```
INSERT  INTO  tab1  (id,  name,  age,  sex)  VALUES  (1,  '刘明',18,  'M');
```
4.更新数据
```
UPDATE  tab1  SET  age  =  age  +1  WHERE  id  =1;
```
5.删除数据
```
DELETE  FROM  tab1  WHERE  id  =1;
```
6.查询特定条件的数据
```
SELECT  *  FROM  tab1  WHERE  age  >17;
```
7.聚合函数
```
SELECT  AVG(age)  FROM  tab1;
```
8.排序数据
```
SELECT  *  FROM  tab1  ORDER  BY  age  DESC;
```
9.联结多张表
```
SELECT  tab1.name,  tab2.address  FROM  tab1  JOIN  tab2  ON  tab1.id  =  tab2.id;
```
10.子查询
```
SELECT  *  FROM  tab1  WHERE  id  IN  (SELECT  id  FROM  tab2);
```
11.创建索引
```
CREATE  INDEX  idx_tab1_name  ON  tab1(name);
```
12.视图
```
CREATE  VIEW  vw_tab1  AS
SELECT  *  FROM  tab1  WHERE  age  >18;
```
13.事务
```
BEGIN  TRANSACTION;
INSERT  INTO  tab1  (id,  name,  age,  sex)  VALUES  (2,  '张伟',20,  'M');
UPDATE  tab1  SET  age  =  age  +1  WHERE  id  =1;
COMMIT  TRANSACTION;
```
14.  SQL技巧
```
--  使用LIKE匹配字符串
SELECT  *  FROM  tab1  WHERE  name  LIKE  '%明%';
--  使用IS  NULL和IS  NOT  NULL判断空值
SELECT  *  FROM  tab1  WHERE  age  IS  NULL;
--  使用LENGTH计算字符串长度
SELECT  LENGTH(name)  FROM  tab1;
```
通过以上内容,相信您已经对MS  SQL有了基本的了解。接下来,您可以深入学习SQL的更多高级功能,如存储过程、触发器、用户定义函数等,以便在实际工作中更好地应用SQL。祝您学习顺利!

(编辑:泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章