注意:此文章仅罗列部分指令及sql语句,并且某些语句并不完整与严谨,仅供参考以及示例所用,详细内容可以查阅官方文档。
1.创建test数据库
create database test;
2.删除数据库
drop database test;
3.选择数据库
use test;
4.创建数据表(关于约束会在后面的章节进行介绍,目前先不写)
创建一个学生表student,其中的列有编号,姓名,年龄和性别。
create table student(
sid int,
sname varchar(20),
sage int,
ssex varchar(20)
);
5.查看数据表
show tables;
6,删除数据表
drop table student;
7.使用insert语句向数据表中插入数据
向每一列中都插入数据
insert into student (sid,sname,sage,ssex) values(1,’tom’,11,’man’);
insert into student values(2,’jerry’,12,’woman’);
向部分列中插入数据
insert into student (sid,sname,ssex) values(3,’张三’,’男’);
8.使用select语句查询表中内容
查询student表中全部内容
select * from student;
查询部分列的内容
select sname,sid from student;
9.使用where子句有条件的查询数据
查询年龄为11岁的所有信息
select * from student where sage=11;
10.使用update语句对原数据进行修改或更新
修改tom的年龄为12
update student set sage=12 where sname=’tom’;
11.使用delete语句删除表中的记录
删除姓名为张三的记录
delete from student where sname=’张三’;
12.使用and运算符对记录进行过滤
and运算符表示:显示条件都成立的记录
向student表中添加3条数据如下:
查询性别为男且年龄在16岁以上(包含16)的学生
select * from student where ssex=’男’ and sage>=16;
13.使用or运算符对记录进行过滤
or运算符表示条件中只要有一个成立,便进行显示。
查询性别为男或年龄在16岁以上(包含 16岁)的学生
select * from student where ssex=’男’ or sage>=16;
14.使用order by关键字对结果集进行排序
查询学生信息并按照年龄进行排序
select * from student order by sage;
使用desc关键字进行降序排序(asc表示升序,默认可省)
查询性别为男的学生信息并按照年龄进行降序排序
select * from student where ssex=’男’ order by sage desc;
15.使用limit 关键字规定查询条数(limit为mysql数据库语法,这里仅做示例展示,不做深入探讨,其他数据库请自行查阅)
返回前3条语句
select * from student limit 3;
16.使用like子句进行模糊查询
查询性别中倒数第二个字符为a的学生信息(此例子并不严谨,仅作示例)
select * from student where ssex like ‘%a_’;
其中%表示代替0个或多个字符,_表示代替一个字符。
17.使用in操作符在where子句中规定多个值
查询姓名为张三和李四的学生信息
select * from student where sname in (‘张三’,’李四’);
18.使用between操作符获取两个值之间信息
查询年龄在11到16岁的学生的信息
select * from student where sage between 11 and 16;