网站首页 > 技术文章 正文
简介:数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。MySql是一种开源的关系型数据库, 从某方面说,MySQL 是最好的关系数据库管理系统RDBMS(Relational Database Management System)应用软件之一。所谓的关系型数据库RDMS,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。
Mysql关系型数据库特点有:1、数据是以行和列的形式存储的;2、这一系列的行和列成为表;3、表中的每一行叫一条记录;4、表中的每一列叫一个字段;5、表和表之间的逻辑关联叫关系;6、关系型数据库的核心内容是关系(也称为二维表)。
本文介绍MySQL数据库基础知识,并通过实际操作进行检验。详细内容请参考下文。
一、服务端启动和客户端连接
1、服务端操作
启动指令# systemctl start mysqld
查看指令# systemctl status mysql
2、客户端操作
连接指令# mysql -u root -p passqord
二、基本SQL命令
1、SQL命令的使用规则
(1)、每条命令必须以 ; 结尾
(2)、SQL命令不区分字母大小写
(3)、使用 \c 终止命令的执行
2、数据库的管理
命名规则:一、可以使用数字、字母、_,但是不能是纯数字;二、库名区分字母大小写;三、库名具有唯一性;四、不能使用特殊字符和mysql关键字。
(1)、查看已有的库
MySQL>show databases;
(2)、创建库(指定字符集)
MySQL>create database 库名 default charset=utf8;
(3)、查看创建库的语句
MySQL>show create database 库名;
(4)、查看当前所在库
MySQL>select database();
(5)、切换库
MySQL>use 库名;
(6)、查看库中已有表
MySQL>show tables;
(7)、删除库 drop database 库名;
3、数据表的管理
注意事项:一、Mysqld的所有数据都是以文件的形式存储在数据库目录下;二、数据库目录:/var/lib/mysql。
(1)、创建数据表
MySQL> create table 表名(
字段名 数据类型,
字段名 数据类型,
...
);
(2)、查看创建表的语句
MySQL> show create table 表名;
(3)、查看表结构
MySQL> desc 表名;
(4)、表中插入记录
MySQL> insert into 表名 values(值1),(值2),....;
(5)、删除数据表
MySQL> drop table 表名;
4、表字段的操作
(1)、添加表字段(add)
创建数据表user,并插入一条记录。如下
示例:添加到末尾 alter table 表名 add 字段名 数据类型;
说明事项:一、添加到开始 alter table 表名 add 字段名 数据类型 first;二、添加到指定位置 alter table 表名 add 字段名 数据类型 after 字段名;
(2)、删除字段(drop)
MySQL> alter table 表名 drop 字段名;
(3)、修改数据类型(modify)
MySQL> alter table 表名 modify 字段名 新的数据类型;
(4)、修改字段名(change)
MySQL> alter table 表名 change 旧名 新名 数据类型;
(5)、修改表名(rename)
MySQL> alter table 表名 rename 新表名;
三、Mysql几种常用的数据类型
1、数值类型
2、字符类型
3、枚举类型
4、日期时间类型
猜你喜欢
- 2025-07-08 软件测试报错_tomcat运行代码错误日志及问题解决
- 2025-07-08 数据库系统学习基础篇——(一) 初识MySQL
- 2025-07-08 这些MySQL面试题集锦,据说知名互联网公司都用
- 2025-07-08 MySQL 正则表达式最全介绍(mysql replace正则表达式)
- 2025-07-08 深夜整理!55道BAT高频MySQL灵魂拷问,背完跳槽涨薪不再是梦想!
- 2025-07-08 「MySQL学习」MySQL的变量(mysql设置变量命令)
- 2025-07-08 MySQL-SQL介绍(mysql简单介绍)
- 2025-07-08 MySQL低版本升级操作流程(mysql低版本升级操作流程图)
- 2025-07-08 实战经验:Mysql 字符集及排序规则
- 2025-07-08 MySQL开发规范(mysql开发工具介绍)
- 1509℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 532℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 495℃MySQL service启动脚本浅析(r12笔记第59天)
- 474℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 472℃启用MySQL查询缓存(mysql8.0查询缓存)
- 452℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 431℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 429℃MySQL server PID file could not be found!失败
- 最近发表
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)