Mysql是最流行的关系型数据库,在web应用方面是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一

安装Mysql(Ubuntu)

在Ubuntu下安装mysql非常的简单:在终端(Terminal)中输入 sudo apt install mysql-server

如何判断mysql是否安装成功? 在输入上面的之后再次输入sudo apt install mysql-server后,查看终端的显示内容,
mysql安装成功后的图片.png
如图显示博主的mysql已成功安装并且安装的版本为5.7.16的Ubuntu版本

终端中的Mysql操作

启动mysql

在终端中输入mysql -u root -p如下图显示
mysql启动.png

创建mysql数据库

在终端中输入 mysqladmin -u root -p create MySqlTest :表示在MySQL中创建一个名为MySqlTest的数据库

查看mysql中的所有数据库: show databases
查看mysql中的所有数据库.png

删除mysql数据库

在终端中输入MySQLadmin -u root -p drop MySqlTest:表示在Mysql中删除名为MySqlTest的数据库

在数据库中创建表

在数据库中创建表,创建一张名为Student的表,其中表中的字段分别为:

s_id:自增主键-Int

s_name:姓名-text

s_gender:性别-tinyint

s_age:年龄-smallint

s_score:成绩-smallint

s_birthday:出生日期-date

这里需要注意的是:Mysql数据库中不存在Boolean类型 这点与sql server数据库中有点问题,关于Mysql数据库的数据类型将在下面的内容中做简要描述

1
2
3
4
5
6
7
8
9
create table Student(
s_id int not null auto_increment,
s_name nvarchar(100) not null,
s_gender tinyint not null,
s_age smallint not null,
s_score int ,
s_birthday date,
primary key(s_id)
);

还有一个需要注意的是,在mysql中输入完成的结束标志为‘;’

创建表成功后输入 show columns in Student 可以查看刚才创建表的列的信息
显示已创建表的列信息.png

删除数据库中的表

drop table Student 表示删除Student表
删除表.png

在数据表中的CRUD操作

添加一条数据至Student表:

1
insert into Student(s_name, s_gender, s_age, s_score, s_birthday) values('Toby', 1,23, 99, '1997-01-14 ');

添加成功的标志是终端中显示受影响的行数

修改Student表中的一条数据

1
update Student set s_name='Tobby',s_age=25,s_score=100,s_birthday='1993-02-07' where s_id=1

修改成功的标志是终端中显示受影响的行数

删除Student表中的一条数据

1
delete from Student where s_id=2

删除成功的标志是终端中显示受影响的行数

查询Studetn表中的数据

1
select * from Student