centos下mysql表book一些操作练习

下载安装mysql

下载命令
*wget https://dev.mysql.com/get/mysql80-community-release-el6-1.noarch.rpm
*
在centos终端安装mysql命令
rpm -ivh mysql80-community-release-el6-1.noarch.rpm

安装mysql服务命令
yum install mysql-server

启动mysql命令
service mysqld status

重启mysql命令
systemctl restart mysqld

输入***mysql –uroot -p***密码之后输入密码进入mysql

数据库中表的基本操作

查看数据库表***show databases;***

centos下mysql表book一些操作练习

这些是自己创建的数据库 输入***use xxx;***进入指定数据库

centos下mysql表book一些操作练习

在此数据库中创建一个类似统计表
表名:student表 grade是他的值
create table student(id int not null auto_increment primary key,name varchar(20) not null default ‘’,grade decimal(4,1)

输入**show tables;**可查看数据库中所有表,以及刚刚创建的表

centos下mysql表book一些操作练习

在stydent这个表中添加一个内容如:insert into student(name,grade)values(‘xxx’,‘88’);
表示一个name是xxx的人grade是88,可以多添加几个xxx和88可随意输入

之后输入
***select * from student;查看这个表,student是这个表的名字
centos下mysql表book一些操作练习
命令***select name,grade from student order by grade desc;
可将student表中的分数降序排序(大到小)
centos下mysql表book一些操作练习
查看student表中前四名的数据***select name,grade from student order by grade desc limit 4;***将命令中的desc改为asc就是后四名grade是分数的值

查看这个表中分数小于60分的name
select name,grade from student where grade < 60;
centos下mysql表book一些操作练习

查看student表中70分到90分的name
select name,grade from student where grade between 70 and 90;

查看student这个表中id=1 grade大于70的那么
select * from student where id>1 and grade > 70;
查看student这个表中id=1 或者grade大于70的name
select * from student where id>1 or grade=70;

百分号下划线的用法

百分好为模糊搜索,比如搜索student这个表中有di的name
select * from student where name like ‘di%’;

centos下mysql表book一些操作练习
这个百分号可放在前面也可放在后面

下划线
单个下划线可以模糊搜索一个字母比如

select * from student where name like ‘liud_hua’;

centos下mysql表book一些操作练习
同样下划线可放入任意位置