栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux环境下的数据库(基础篇上)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux环境下的数据库(基础篇上)

数据库
  • 一、Linux环境下数据库的安装
  • 二、数据库的基础操作
  • 三、数据库中表的操作

一、Linux环境下数据库的安装

需要在 root 用户权限下进行数据库的一系列安装操作

安装 mariadb 服务:

#  yum install -y mariadb-server

安装 mariadb 命令行客户端:

# yum install -y mariadb

安装 mariadb C library:

# yum install -y mariadb-libs

安装 mariadb 开发包:

# yum install -y mariadb-devel

需要更改以下配置:

(1)打开 /etc/my.cnf.d/client.cnf 文件,在 [client] 下加一行配置: default-character-set=utf8

(2)打开 /etc/my.cnf.d/mysql-client.cnf 文件,在 [mysql] 下加一行配置:default-character-set=utf8

(3)打开 /etc/my.cnf.d/server.cnf文件,在 [mysqld] 下加配置:collation-server = utf8_general_ci
init-connect = ‘SET NAMES utf8’
character-set-server = utf8
sql-mode = TRADITIONAL

启动服务:

# systemctl start mariadb

设置服务开启自启动:

# systemctl start mariadb

查看服务状态:

# systemctl status mariadb
二、数据库的基础操作

使用命令行客户端尝试连接:

# mysql -uroot

//   mysql -uroot -p       // 可以设置数据库密码
//   mysql -uroot  -p1234        // -p  后跟数据库密码,省略 -p 表示无密码

sql 语句:结构化查询语句,它具有具体的格式和语法要求
(1)每一条 sql 语句都必须以一个英文分号结尾;
(2)库表字段名称不能使用关键字–如果非要使用则需要引用反引号`` 来括起来表示(tab 键上方的反引号键);
(3)数据库中不区分大小写;

查看数据库:

show databases;

创建数据库 ,且库名称为 dbname:

create database `dbname`;

create database if not exists `dbname`  ;  //如不存在该数据库则自动创建


删除数据库:

drop database `dbname`;

使用数据库:

use `dbname`;

查看当前所选择使用的数据库:

select database();

三、数据库中表的操作

表:以行和列的关系模型组织数据,一个数据库中可以存在多张表

创建表:

例如创建一个学生表,包含信息:学号、姓名、年龄、性别、身高、体重…

create table if not exists stu(
sn int,
name varchar(32),
age int,
sex varchar(1),
height int,
weight decimal(4,1)     // 四位数字,其中一位小数
)

查看库中的所有表:

show tables;


描述表的信息:

describe stu;                 // desc stu ;

// describe stuG;   //查看表单详细信息

// show create table stu;  


修改表:

alter table <表名> add <列名> <数据类型>;   // 添加

删除表:

drop table stu;    // 删除表

mysql 中的 comment 表示注释

 create table stu(
    -> sn int comment '学号',
    -> name varchar(32) comment '姓名',
    -> age int comment '年龄',
    -> sex varchar(1) comment '性别',
    -> height int comment '身高',
    -> weight decimal(4,1) comment '体重');

Tips:
博文内容为本人原创,根据个人习惯编写,有任何问题欢迎留言~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/866241.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号