【小编】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
```
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。祝您学习顺利! (编辑:泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐