mysql delete in 结果集_MySQL从删库到跑路(2)SQL语句示例
注意:此文章僅羅列部分指令及sql語(yǔ)句,并且某些語(yǔ)句并不完整與嚴(yán)謹(jǐn),僅供參考以及示例所用,詳細(xì)內(nèi)容可以查閱官方文檔。
1.創(chuàng)建test數(shù)據(jù)庫(kù)
create database test;
2.刪除數(shù)據(jù)庫(kù)
drop database test;
3.選擇數(shù)據(jù)庫(kù)
use test;
4.創(chuàng)建數(shù)據(jù)表(關(guān)于約束會(huì)在后面的章節(jié)進(jìn)行介紹,目前先不寫(xiě))
創(chuàng)建一個(gè)學(xué)生表student,其中的列有編號(hào),姓名,年齡和性別。
create table student(
sid int,
sname varchar(20),
sage int,
ssex varchar(20)
);
5.查看數(shù)據(jù)表
show tables;
6,刪除數(shù)據(jù)表
drop table student;
7.使用insert語(yǔ)句向數(shù)據(jù)表中插入數(shù)據(jù)
向每一列中都插入數(shù)據(jù)
insert into student (sid,sname,sage,ssex) values(1,’tom’,11,’man’);
insert into student values(2,’jerry’,12,’woman’);
向部分列中插入數(shù)據(jù)
insert into student (sid,sname,ssex) values(3,’張三’,’男’);
8.使用select語(yǔ)句查詢表中內(nèi)容
查詢student表中全部?jī)?nèi)容
select * from student;
查詢部分列的內(nèi)容
select sname,sid from student;
9.使用where子句有條件的查詢數(shù)據(jù)
查詢年齡為11歲的所有信息
select * from student where sage=11;
10.使用update語(yǔ)句對(duì)原數(shù)據(jù)進(jìn)行修改或更新
修改tom的年齡為12
update student set sage=12 where sname=’tom’;
11.使用delete語(yǔ)句刪除表中的記錄
刪除姓名為張三的記錄
delete from student where sname=’張三’;
12.使用and運(yùn)算符對(duì)記錄進(jìn)行過(guò)濾
and運(yùn)算符表示:顯示條件都成立的記錄
向student表中添加3條數(shù)據(jù)如下:
查詢性別為男且年齡在16歲以上(包含16)的學(xué)生
select * from student where ssex=’男’ and sage>=16;
13.使用or運(yùn)算符對(duì)記錄進(jìn)行過(guò)濾
or運(yùn)算符表示條件中只要有一個(gè)成立,便進(jìn)行顯示。
查詢性別為男或年齡在16歲以上(包含 16歲)的學(xué)生
select * from student where ssex=’男’ or sage>=16;
14.使用order by關(guān)鍵字對(duì)結(jié)果集進(jìn)行排序
查詢學(xué)生信息并按照年齡進(jìn)行排序
select * from student order by sage;
使用desc關(guān)鍵字進(jìn)行降序排序(asc表示升序,默認(rèn)可省)
查詢性別為男的學(xué)生信息并按照年齡進(jìn)行降序排序
select * from student where ssex=’男’ order by sage desc;
15.使用limit 關(guān)鍵字規(guī)定查詢條數(shù)(limit為mysql數(shù)據(jù)庫(kù)語(yǔ)法,這里僅做示例展示,不做深入探討,其他數(shù)據(jù)庫(kù)請(qǐng)自行查閱)
返回前3條語(yǔ)句
select * from student limit 3;
16.使用like子句進(jìn)行模糊查詢
查詢性別中倒數(shù)第二個(gè)字符為a的學(xué)生信息(此例子并不嚴(yán)謹(jǐn),僅作示例)
select * from student where ssex like ‘%a_’;
其中%表示代替0個(gè)或多個(gè)字符,_表示代替一個(gè)字符。
17.使用in操作符在where子句中規(guī)定多個(gè)值
查詢姓名為張三和李四的學(xué)生信息
select * from student where sname in (‘張三’,’李四’);
18.使用between操作符獲取兩個(gè)值之間信息
查詢年齡在11到16歲的學(xué)生的信息
select *? from student where sage between 11 and 16;
總結(jié)
以上是生活随笔為你收集整理的mysql delete in 结果集_MySQL从删库到跑路(2)SQL语句示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Win32 进程间互斥示例代码 Proc
- 下一篇: linux cmake编译源码,linu