visual studio是什么sql常⽤语句整理(包括增删改查),适合⼩⽩使⽤⼀、插⼊(复制)表数据
1、INSERT INTO 语句
(1)插⼊新的⼀⾏数据
[sql]
1. INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing');
pcre 批量正则(2)在指定的列中插⼊数据
[sql]
1. INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees');
2、SQL SELECT INTO 语句可⽤于创建表的备份复件
(1)在建表时复制所有数据:
[sql]
1. create table userinfo_new as select * from userinfo;
(2)在建表时复制部分数据:
[sql]
1. create table userinfo_new1 as select id,username from userinfo;
(3)在添加时复制所有数据:
[sql]
1. insert into userinfo_new select * from userinfo;
(4)在添加时复制部分数据:
[sql]
1. insert into userinfo_new(id,username) select id,username from userinfo;
⼆、修改表数据
1、Update 语句
(1)⽆条件更新:
[sql]
1. update userinfo set userpwd='111',email='111@126';
(2)有条件更新:
[sql]
1. update userinfo set userpwd='123456'where username='xxx';
三、删除表数据
1、DELETE 语句
⽆条件删除:
[sql]
1. dalete from userinfo;
有条件删除:
[sql]
1. delete from userinfo where username='yyy';
四、查询表数据
1、SELECT 语句
(1)查询所有字段:
[sql]
1. select * from users;
(2)查询指定字段:
[sql]
1. select username,salary from users;
2、SELECT DISTINCT 语句
如需从 Company" 列中仅选取唯⼀不同的值,我们需要使⽤ SELECT DISTINCT 语句:[sql]
1. SELECT DISTINCT Company FROM Orders;
3、SQL where
选取居住在城市 "Beijing" 中的⼈,我们需要向 SELECT 语句添加 WHERE ⼦句:[sql]
1. SELECT * FROM Persons WHERE City='Beijing';
注意:SQL 使⽤单引号来环绕⽂本值(⼤部分数据库系统也接受双引号)。如果是数值,请不要使⽤引号。
4、SQL AND & OR
(1)使⽤ AND 来显⽰所有姓为 "Carter" 并且名为 "Thomas" 的⼈:
[sql]
1. SELECT * FROM Persons WHERE FirstName='Thomas'AND LastName='Carter';
(2)使⽤ OR 来显⽰所有姓为 "Carter" 或者名为 "Thomas" 的⼈:linux项目部署
[sql]
1. SELECT * FROM Persons WHERE firstname='Thomas'OR lastname='Carter';
5、ORDER BY 语句⽤于对结果集进⾏排序。
(1)以字母顺序显⽰公司名称:
[sql]
1. SELECT Company, OrderNumber FROM Orders ORDER BY Company;
(2)以字母顺序显⽰公司名称(Company),并以数字顺序显⽰顺序号(OrderNumber):
[sql]
1. SELECT Company, OrderNumber FROM Orders ORDER BY Company, OrderNumber;
(3)以逆字母顺序显⽰公司名称:
[sql]
1. SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC;
(4)以逆字母顺序显⽰公司名称,并以数字顺序显⽰顺序号:
[sql]
1. SELECT Company, OrderNumber FROM Orders ORDER BY Company DESC, OrderNumber ASC;mysql面试题 增删改查
6、TOP ⼦句
SQL Server 的语法:
从"Persons" 表中选取头两条记录:
[sql]
1. SELECT TOP 2 * FROM Persons;
html5的基本结构从"Persons" 表中选取 50% 的记录:
[sql]
1. SELECT TOP 50 PERCENT * FROM Persons;
MySQL 语法:
从"Persons" 表中选取头两条记录:
[sql]
1. SELECT * FROM Persons LIMIT 2;
Oracle 语法:
指数函数的概念
从"Persons" 表中选取头两条记录:
[sql]
1. SELECT * FROM Persons WHERE ROWNUM <= 2;
7、LIKE 操作符、SQL 通配符
(1)从"Persons" 表中选取居住在以 "N" 开始的城市⾥的⼈:
1. SELECT * FROM Persons WHERE City LIKE'N%';
(2) 从"Persons" 表中选取居住在以 "g" 结尾的城市⾥的⼈:
[sql]
1. SELECT * FROM Persons WHERE City LIKE'%g';
(3) 从 "Persons" 表中选取居住在包含 "lon" 的城市⾥的⼈:
[sql]
1. SELECT * FROM Persons WHERE City LIKE '%lon% ;
(4) 从 "Persons" 表中选取居住在不包含  "lon" 的城市⾥的⼈:
[sql]
1. SELECT * FROM Persons WHERE City NOT LIKE'%lon%';
(5) 从"Persons" 表中选取名字的第⼀个字符之后是 "eorge" 的⼈:
[sql]
1. SELECT * FROM Persons WHERE FirstName LIKE'_eorge';
(6) 从"Persons" 表中选取的这条记录的姓⽒以 "C" 开头,然后是⼀个任意字符,然后是 "r",然后是任意字符,然后是 "er":
[sql]
1. SELECT * FROM Persons WHERE LastName LIKE'C_r_er';
(7) 从"Persons" 表中选取居住的城市以 "A" 或 "L" 或 "N" 开头的⼈:
[sql]
1. SELECT * FROM Persons WHERE City LIKE'[ALN]%';
(8) 从"Persons" 表中选取居住的城市不以  "A" 或 "L" 或 "N" 开头的⼈:
[sql]
1. SELECT * FROM Persons WHERE City LIKE'[!ALN]%';
8、IN 操作符
从表中选取姓⽒为 Adams 和 Carter 的⼈:
[sql]
1. SELECT * FROM Persons WHERE LastName IN ('Adams','Carter');
9、BETWEEN 操作符
以字母顺序显⽰介于 "Adams"(包括)和 "Carter"(不包括)之间的⼈:
[sql]
1. SELECT * FROM Persons WHERE LastName BETWEEN'Adams'AND'Carter';
注意:不同的数据库对 AND 操作符的处理⽅式是有差异的。某些数据库会列出介于 "Ad
ams" 和 "Carter" 之间的⼈,但不包括"Adams" 和"Carter" ;某些数据库会列出介于"Adams" 和"Carter" 之间并包括"Adams" 和"Carter" 的⼈;⽽另⼀些数据库会列出介于"Adams" 和 "Carter" 之间的⼈,包括 "Adams" ,但不包括 "Carter" 。
所以,请检查你的数据库是如何处理 AND 操作符的!
10、为列名称和表名称指定别名(Alias)
(1)表的 SQL Alias 语法

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。