MySQL关系型数据库基础操作
MySQL基础
一、MySQL常用数据类型
1.常用数值类型(INT,DOUBLE,FLOAT)
① int 或者 integer 类型:
大小(字节):4字节;
范围: (有符号: -2147483648 至 2147483647),(无符号:0 至 4294967295);
用途:大整数值。
② float 类型:
大小(字节):4字节;
范围: 当数据范围在±131072(65536×2)以内的时候,float数据精度是正确的,但是超出这个范围的数据就不稳定(相关文档或不准确);
用途:单精度浮点数值。
② double 类型:
大小(字节):8字节;
范围: 有符号:(-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)
无符号:0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)(数据来源:菜鸟教程);
用途:双精度浮点数值 。
2.常用日期和时间类型
① DATE 类型:
大小(字节):3字节;
范围:1000-01-01/9999-12-31;
格式:YYYY-MM-DD;
用途:日期值。
② TIME 类型:
大小(字节):3字节;
范围:'-838:59:59'/'838:59:59';
格式:HH:MM:SS;
用途:时间值或持续时间。
③ YEAR 类型:
大小(字节):1字节;
范围:1901/2155;
格式:YYYY;
用途:年份值 。
③ DATETIME 类型:
大小(字节):8字节;
范围:1000-01-01 00:00:00/9999-12-31 23:59:59;
格式:YYYY-MM-DD HH:MM:SS;
用途:混合日期和时间值 。
④ TIMESTAMP 类型:
大小(字节):4 字节;
范围:1970-01-01 00:00:00/2038-1-19 11:14:07(结束时间为第 2147483647 秒,格林尼治时间 2038年1月19日 凌晨 03:14:07);
格式:YYYYMMDD HHMMSS;
用途:混合日期和时间值,时间戳 。
3.常用字符串类型(CHAR,VARCHAR,TEXT)
① CHAR 类型:
大小(字节):0-255字节;
用途:定长字符串。
② VARCHAR类型:
大小(字节):0-65535 字节;
用途:变长字符串 。
② TEXT类型:
大小(字节):0-65535 字节;
用途:长文本数据。
二、使用终端操作数据库
--1.如何登陆数据库服务器?
mysql -uroot(root为用户名) -proot(此处root为密码)
--2.如何查询数据库服务器中的所有的数据库?
show databases;(一定不能忘记分号";"英文状态下)
mysql> show databases;
--3.如何选中某一数据库进行操作?
use 数据库名
例:mysql> use sys
--4.如何退出数据库服务器?
mysql> exit;
--5.如何在数据库服务器中创建数据库?
create database 数据库名称;
例:mysql> create database test;
--6.如何创建一个数据表?(首先运行 use 库名 指令选中数据库)
CREATE TABLE 表名(数据字段 数据类型,...,数据字段 数据类型);
例: mysql> CREATE TABLE pet(
-> name VARCHAR(20),
-> owner VARCHAR(20),
-> species VARCHAR(20),
-> sex CHAR(1),
-> birth DATE,
-> death DATE);
--7.如何查看某个数据库中所有数据表?
show tables;
例:mysql> show tables;
--8.查看创建好的数据表的结构
describe 指定表的名称;
例:mysql> describe pet;
--9.如何网数据表中添加数据记录?
INSERT INTO 表名 VALUES(对应字段的详细信息,字段值之间用逗号","隔开);
--10.如何查看表中的记录?
select * from 表名;
例:mysql> select * from pet;
--11.如何删除数据?
delete from 表名 where 要删除的数据的某字段= '该字段对应的值';
例:mysql> delete from pet where name='小黄;
--12.如何修改数据?
update 具体的表名 set 要修改的字段名='修改后的字段值' where 字段名='字段值';
例:mysql> update pet set name='猪八戒' where owner= '易小川';
三、总结:
四个关键指令...
--增加(添加)
INSTER
--删除
DELETE
--修改
UPDATE
--查询
SELECT。
以上是我个人拙见,如有不当之处请匹配指正,转载使用请注明出处。
MySQL关系型数据库基础操作的更多相关文章
- Mysql数据库基础操作
Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...
- MySQL(关系型数据库管理系统)
MySQL 关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 RDBMS ...
- C# IV: 数据库基础操作2
需上一篇C# III:数据库基础操作 另外一个经常碰到的数据库操作是,单次执行多个SQL语句,譬如,一次性插入多条数据. 方法一,拼凑长SQL语句 拼凑长SQL语句实际上是String的操作.如下示例 ...
- MySQL数据库----基础操作
一.知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list ...
- 关系型数据库基础概念:MySQL系列之开篇
一.基础概念 数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的.可以鉴别的信息. 1.数据库(Database,DB)是指长期储存在计算机中的有组织的.可共享的数据集合.数据要按照一定 ...
- MySQL数据库基础操作语句
SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,分为3种类型: 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER 2.DM ...
- mysql 数据库基础操作
一 知识储备 MySQL数据库基本操作知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student, ...
- [MySQL] 关系型数据库的设计范式 1NF 2NF 3NF BCNF
一.缘由: 要做好DBA,就要更好地理解数据库设计范式.数据库范式总结概览: 为了更好地理解数据库的设计范式,这里借用一下知乎刘慰老师的解释,很通俗易懂.非常感谢! 二.具体说明: 首先要明白”范 ...
- mysql关系型数据库
参考:https://www.cnblogs.com/alex3714/articles/5950372.html 关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数 ...
随机推荐
- 查找2-n之间素数的个数
题目描述 查找2-n之间素数的个数.n为用户输入值.素数:一个大于1的正整数,如果除了1和它本身以外,不能被其他正整数整除,就叫素数.如2,3,5,7,11,13,17…. 输入 整数n 输出 2-n ...
- C# 图片转二进制
/// <summary> /// 将目标路径转为image /// </summary> /// <param name="path">图片路 ...
- 【转】ArcGIS 10.1 for Server 架构
前一段时间在博客中公布了我们的计划,我们采用博客的形式将对ArcGIS10.1 for Server进行全面介绍.但这种形式有一定的遗憾:缺少互动的空间,所以我们希望广大爱好者能将自己感兴趣的话题在博 ...
- 在GeneXus开发过程中如何进行自动化测试?
1. 简介 GXtest是基于专门为GeneXus平台开发的应用程序提供的自动化测试解决方案. 我们强调“解决方案”和“自动化”两个词: 解决方案:GXtest为整个GeneXus软件开发生命周期提供 ...
- 倍增LCA模板2董博文版 伪代码
Dfs(int rt){ f[][rt]; ;k<=;k++) f[k][rt]=f[k-][f[k-][rt]]; } int LCA(int x,int y){ if(Dp[x]<Dp ...
- 进一步学习 nox 教程,轻松掌握命令行用法
英文 |Command-line usage 出处 | nox 官方文档 译者 | 豌豆花下猫@Python猫 Github地址:https://github.com/chinesehuazhou/n ...
- SpringSecurity 初始化流程源码
SpringSecurity 初始化流程源码 本篇主要讲解 SpringSecurity初始化流程的源码部分,包括核心的 springSecurityFilterChain 是如何创建的,以及在介绍哪 ...
- 文艺平衡树(区间splay)
文艺平衡树(luogu) Description 题目描述 您需要写一种数据结构(可参考题目标题),来维护一个有序数列. 其中需要提供以下操作:翻转一个区间,例如原有序序列是 5\ 4\ 3\ 2\ ...
- 【模板】普通平衡树(权值splay)
安利splay讲解: [洛谷日报第62期]Splay简易教程 [模板]普通平衡树(luogu) Description 题目描述 您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下 ...
- day05【数组】
day05[数组] 1.数组 概念:是一种容器,可以同时存放多个数据. 特点: 数组是一种引用数据类型 数组当中的多个数据,类型必须统一 数组的长度在程序的运行期间不可改变 初始化:在内存当中创建一个 ...