Linux下Mysql数据库安装和简单操作
2018-02-24 18:19
766 查看
Mysql数据库的安装
更新设置到最新系统:
Mysql 服务器安装:
Mysql 客户端安装:
Mysql 开发包安装:
在安装过程中会提示设置密码,该密码用于进入数据库时进行验证。
Mysql数据库的基本操作
连接本机上的mysql:
系统会提示输入密码,这个密码就是在安装数据库时设置的密码。
连接成功后会显示如下提示符:
退出数据库:
显示所有的数据库:
创建数据库:
其中database_name为要创建的数据库名称,if not exists(表示如果不存在,可省略)。例如:创建一个名为stu_db的数据库,输入语句为:
删除数据库:
通过show databases;我们可以看到刚才创建的数据库stu_db被成功删除。
选择数据库:
显示表单信息:
在关系型数据库管理系统中,数据以表格的形式出现。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。显示表单信息 (即显示数据库中的数据表)之前要先选择数据库,即指明是那个数据库中的数据表信息。
显示表结构:
数据表的基本操作
关系型数据库管理系统
的特点:
1.数据以表格的形式出现2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成 database
下面以一个建立数据库和建表的例子简单总结对表格的基本操作。
首先连接本机上的mysql创建立一个数据库:
创建一个名为stu_table 的数据表:
数据表中包含的数据依次为:学号、姓名、性别、年龄、入学日期,其中主键为学号,auto_increment 表示自增,uniqe表示为唯一的,不能重复、not null 表示不能为空,date 是mysql中表示日期值的一种数据类型,占3个字节大小YYYY-MM-DD 为其格式。
通过
向表中插入数据的语句为:
向表中插入几条记录:
我们可以查询下表中内容看数据是否插入成功。
查询数据表中数据:
修改表中记录:
例如:将数据表中张敏的年龄改为18;
查询数据表中张敏的信息:
可以看到张敏的年龄由原来的21岁修改为18.
删除表中数据:
例如:删除表中命名李明的学生信息。
将表中数据清空:
上面是数据表的最基础的简单操作,比较粗略,如果要详细了解数据表的相关操作,可以参考下面链接里面的介绍:
数据库详细操作实践
http://download.csdn.net/download/liubo_01/10159282
更新设置到最新系统:
$ sudo apt-get update
Mysql 服务器安装:
$ sudo apt-get install mysql-server
Mysql 客户端安装:
$ sudo apt-get install mysql-client
Mysql 开发包安装:
$ sudo apt-get install libmysqlclient-dev
在安装过程中会提示设置密码,该密码用于进入数据库时进行验证。
Mysql数据库的基本操作
连接本机上的mysql:
$ mysql -u root -p
lingbo@lingbo-virtual-machine:~/workspace/mysql$ mysql -u root -p Enter password:
系统会提示输入密码,这个密码就是在安装数据库时设置的密码。
连接成功后会显示如下提示符:
mysql>
退出数据库:
mysql>exit
显示所有的数据库:
mysql>show databases;
mysql>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| STU_DB |
| gcdb |
| mysql |
| performance_schema |
+--------------------+
5 rows in set (0.32 sec)
创建数据库:
create database if not exists database_name;
其中database_name为要创建的数据库名称,if not exists(表示如果不存在,可省略)。例如:创建一个名为stu_db的数据库,输入语句为:
mysql>create database if not exists stu_db;创建成功后我们可以通过show databases 查看数据库,这时可以查看到新创建的数据库。
mysql>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| STU_DB |
| gcdb |
| mysql |
| performance_schema |
| stu_db |
+--------------------+
6 rows in set (0.00 sec)
删除数据库:
mysql>drop database stu_db;
通过show databases;我们可以看到刚才创建的数据库stu_db被成功删除。
mysql>drop database stu_db;
Query OK, 0 rows affected (0.00 sec)
mysql>show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| STU_DB |
| gcdb |
| mysql |
| performance_schema |
+--------------------+
5 rows in set (0.00 sec)
选择数据库:
mysql>use database_name;
显示表单信息:
mysql>show tables;
在关系型数据库管理系统中,数据以表格的形式出现。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。显示表单信息 (即显示数据库中的数据表)之前要先选择数据库,即指明是那个数据库中的数据表信息。
显示表结构:
mysql>describe table_name;table_name为表名
数据表的基本操作
关系型数据库管理系统
的特点:
1.数据以表格的形式出现2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成 database
下面以一个建立数据库和建表的例子简单总结对表格的基本操作。
首先连接本机上的mysql创建立一个数据库:
mysql>create database if not exists student;
创建一个名为stu_table 的数据表:
mysql>create table if not exists stu_tble(Sno int auto_increment,
Sname varchar(32)unique,
Ssex varchar(10) not null,
Sage int,
Stime date ,
primary key(Sno));
数据表中包含的数据依次为:学号、姓名、性别、年龄、入学日期,其中主键为学号,auto_increment 表示自增,uniqe表示为唯一的,不能重复、not null 表示不能为空,date 是mysql中表示日期值的一种数据类型,占3个字节大小YYYY-MM-DD 为其格式。
通过
describe stu_tble查看表结构。
mysql>describe stu_tble;
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| Sno | int(11) | NO | PRI | NULL | auto_increment |
| Sname | varchar(32) | YES | UNI | NULL | |
| Ssex | varchar(10) | NO | | NULL | |
| Sage | int(11) | YES | | NULL | |
| Stime | date | YES | | NULL | |
+-------+-------------+------+-----+---------+----------------+
向表中插入数据的语句为:
mysql>insert into 数据表名 values(values1,values2...);
向表中插入几条记录:
mysql>insert into stu_tble values('','张华','男','19','2015-09-01');
mysql>insert into stu_tble values('','李明','男','19','2015-08-28');
mysql>insert into stu_tble values('','李洋','女','20','2015-08-29');
mysql>insert into stu_tble values('','张敏','女','21','2015-08-29');
mysql>insert into stu_tble values('','刘鹏','男','18','2015-08-29');
我们可以查询下表中内容看数据是否插入成功。
查询数据表中数据:
mysql>select 数据项... form 数据表名 where ...*表示查询所有内容
mysql>select* from stu_tble;
+-----+--------+------+------+------------+
| Sno | Sname | Ssex | Sage | Stime |
+-----+--------+------+------+------------+
| 1 | 张华 | 男 | 19 | 2015-09-01 |
| 2 | 李明 | 男 | 19 | 2015-08-28 |
| 3 | 李洋 | 女 | 20 | 2015-08-29 |
| 4 | 张敏 | 女 | 21 | 2015-08-29 |
| 5 | 刘鹏 | 男 | 18 | 2015-08-29 |
+-----+--------+------+------+------------+
修改表中记录:
mysql>update 数据表名 set 字段名1='a', 字段名='b',..., where ...
例如:将数据表中张敏的年龄改为18;
mysql>update stu_tble set Sage = '18' where Sname = '张敏';
查询数据表中张敏的信息:
mysql>select* from stu_tble where Sname = '张敏';
+-----+--------+------+------+------------+ | Sno | Sname | Ssex | Sage | Stime | +-----+--------+------+------+------------+ | 4 | 张敏 | 女 | 18 | 2015-08-29 | +-----+--------+------+------+------------+
可以看到张敏的年龄由原来的21岁修改为18.
删除表中数据:
mysql>delete from 表名 where 表达式
例如:删除表中命名李明的学生信息。
mysql>delete from stu_tble
ac2e
where Sname = '李明';
+-----+--------+------+------+------------+ | Sno | Sname | Ssex | Sage | Stime | +-----+--------+------+------+------------+ | 1 | 张华 | 男 | 19 | 2015-09-01 | | 3 | 李洋 | 女 | 20 | 2015-08-29 | | 4 | 张敏 | 女 | 18 | 2015-08-29 | | 5 | 刘鹏 | 男 | 18 | 2015-08-29 | +-----+--------+------+------+------------+
将表中数据清空:
mysql>delete* form 数据表名;
上面是数据表的最基础的简单操作,比较粗略,如果要详细了解数据表的相关操作,可以参考下面链接里面的介绍:
数据库详细操作实践
http://download.csdn.net/download/liubo_01/10159282
相关文章推荐
- Linux下MySql数据库的安装配置及简单操作
- linux在线安装mysql数据库及简单配置
- linux操作mysql数据库常用简单步骤
- Oracle 11g R1 for Linux(RHEL5)安装及简单操作命令
- linux下安装jdk,非常简单的操作
- Linux系统下MongoDB的简单安装与基本操作
- redhat5.5下MySql数据库的安装配置及简单操作
- windows/linux下安装redis以及用java简单操作redis
- linux => Ubuntu 安装mysql和简单操作
- Linux系统下MongoDB的简单安装与基本操作
- Linux系统下MongoDB的简单安装与基本操作
- 转]在Linux下编译安装MySQL并通过C语言操作MySQL数据库
- GitLab linux安装部署与简单操作
- [置顶] MySQL数据库安装和简单操作
- linux下redis与phpredis安装详解与简单操作
- GitLab linux安装部署与简单操作
- Linux下Mysql数据库的配置安装和简单使用
- MySQL数据库在linux的安装,编程与操作
- linux在线安装mysql数据库及简单配置
- Linux系统下MongoDB的简单安装与基本操作