数据库

  • 一、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 stu\G;   //查看表单详细信息// 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:
博文内容为本人原创,根据个人习惯编写,有任何问题欢迎留言~

Linux环境下的数据库(基础篇上)相关推荐

  1. Linux环境下Shell脚本基础篇-鸡兔同笼问题

    概述 鸡兔同笼,是古代著名典型趣题之一,记载于<孙子算经>之中,题目为"有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚.问笼中各有多少只鸡和兔?" ...

  2. 基于Linux环境下MySQL数据库的建立

    文章目录 前言 数据库基本概念 数据组成 数据(DATA) 表 数据库 数据库类型 关系型数据库(SQL) 非关系型数据库(NoSQL) 时序型数据库(TSDB) MySQL数据库 概述 日志 安装数 ...

  3. linux环境下建数据库

    一.建实例 1.首先在存放实例的路径下,新建一个文件夹,以实例名命名,并右键授权777 2.在服务器桌面右键打开终端 3.输入命令:dbca 启动图形化界面 第一步,选择创建数据库,下一步 这里默认 ...

  4. FTP多用户权限 linux环境 一站式解决方案(基础篇)

    需求背景:第三方厂商中国移动.电信.联通.微软.京东与我司内部进行接口交易,采用ftp协议,外部厂商负责上传文件,内部系统负责下载各厂商上传的文件. 文章目录 一.用户与目录 1. 用户与目录约定 2 ...

  5. Linux环境下mysql数据库密码忘记解决办法

    尝试了网上好几种方式,只有这一种能奏效 1.修改mysql配置文件 vi /etc/my.cnf 在配置文件中添加skip-grant-tables,保存退出 2.重启mysql service my ...

  6. linux环境下启动数据库

    记录操作命令以及易错点 一.启动oracle su - oracle         (-前后有空格) 切换用户  sqlpuls "/as sysdba"   打开sql操作界面 ...

  7. win7 php 上传文件,在LNMP原来的基础上,win7环境下如何上传PHP文件到Linux环境下...

    首先,下载一个WINSCP客户端 连接主机后,上传文件到自己的保存目录 接着进入数据库添加我们的数据库 mysql -uroot -p  //这个是进入mysql的命令,但是要是你没有加  ln -s ...

  8. Linux环境部署国产数据库达梦

    DM数据库简介 达梦数据库管理系统是达梦公司推出的具有完全自主知识产权的高性能数据库管理系统,简称DM. 2020年6月,根据摩天轮最新排行榜显示,DM数据库在国产数据库中排名在前三. Linux环境 ...

  9. 【Linux】手把手教你在 Linux 环境下部署 Oracle 数据库!

    来源:公众号[杰哥的IT之旅] 作者:三笠 相信大家第一次接触 Oracle 数据库时,大多数是在 windows 环境下安装,方便快捷,基本上可以说是一直下一步就能顺利安装成功.然而企业级的数据库, ...

最新文章

  1. jsp页面返回文本时产生大量空格的解决办法
  2. 【数理知识】《积分变换与场论》王振老师-第1章-傅里叶变换
  3. mysql search yum_mysql安装-yum方式
  4. python 列表比较不同_使用Python中的自定义比较功能对列表进行排序
  5. Python自然语言处理学习笔记(68):7.9 练习
  6. docker安装以及部署springboot项目
  7. 长期演进技术(LTE,Long Term Evolution)
  8. C++scoket编程(三):3.8 TCPserver开启多线程并发
  9. 在JavaScript中仿真Java的enum
  10. autocad型源代码_总结一下可以研究的CAD源代码
  11. 如何使用STVP_CmdLine.exe
  12. gitbook生成目录toc
  13. IE浏览器假死解决办法
  14. IE6中常见兼容性问题及浏览器显示难题
  15. Unity - 使用Winform制作简易登录器
  16. 老司机的奇怪noip模拟T3-zhugeliang
  17. 01-邂逅React开发
  18. shouldoverrideurlloading为什么有时候不走_心理学:为什么很多看似不般配的人,往往都能走到最后?...
  19. linux mp3插件名,Linux 福利:TAL Software 八款插件开始支持 Linux ,其中有两款免费...
  20. APP开发后的维护和升级你知道多少?

热门文章

  1. 【Vue2】音乐播放器
  2. Transphorm将以“TGAN”为股票代码开始在OTC市场交易
  3. airflow+mysql搭建步骤2022年2月最新版
  4. java需要有哪些特点_java特点有哪些
  5. 新注册英文域名咋选SEO最好?(附ChatGPT检查Prompt)2023最全指南
  6. PeckShield宣布与dForce达成全球战略合作,为其USDx合约提供安全审计服务
  7. 游戏制作 RPGDreamer (一)--打飞机类游戏
  8. 慈文传媒马中骏累计质押5838万股份 占总股本逾12%
  9. C. Paprika and Permutation
  10. Delphi美化界面 转载