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关系型数据库基础操作的更多相关文章

  1. Mysql数据库基础操作

    Mysql数据库基础操作 在mysql数据库中开启使用tab键补全功能 1)修改主配置文件/etc/mysql/my.cnf(mysql和mariadb目录有些不同) vim /etc/mysql/m ...

  2. MySQL(关系型数据库管理系统)

    MySQL 关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 RDBMS ...

  3. C# IV: 数据库基础操作2

    需上一篇C# III:数据库基础操作 另外一个经常碰到的数据库操作是,单次执行多个SQL语句,譬如,一次性插入多条数据. 方法一,拼凑长SQL语句 拼凑长SQL语句实际上是String的操作.如下示例 ...

  4. MySQL数据库----基础操作

    一.知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student,scholl,class_list ...

  5. 关系型数据库基础概念:MySQL系列之开篇

    一.基础概念 数据(Data)是描述事物的符号记录,是指利用物理符号记录下来的.可以鉴别的信息. 1.数据库(Database,DB)是指长期储存在计算机中的有组织的.可共享的数据集合.数据要按照一定 ...

  6. MySQL数据库基础操作语句

    SQL语言主要用于存取数据.查询数据.更新数据和管理关系数据库系统,分为3种类型: 1.DDL语句 数据库定义语言: 数据库.表.视图.索引.存储过程,例如CREATE DROP ALTER 2.DM ...

  7. mysql 数据库基础操作

    一 知识储备 MySQL数据库基本操作知识储备 数据库服务器:一台计算机(对内存要求比较高) 数据库管理系统:如mysql,是一个软件 数据库:oldboy_stu,相当于文件夹 表:student, ...

  8. [MySQL] 关系型数据库的设计范式 1NF 2NF 3NF BCNF

    一.缘由: 要做好DBA,就要更好地理解数据库设计范式.数据库范式总结概览: 为了更好地理解数据库的设计范式,这里借用一下知乎刘慰老师的解释,很通俗易懂.非常感谢!   二.具体说明: 首先要明白”范 ...

  9. mysql关系型数据库

    参考:https://www.cnblogs.com/alex3714/articles/5950372.html 关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数 ...

随机推荐

  1. Windows 7 + Tiny Linux 4.19 + XFS + Vmware Workstation 15 (PRO) 下篇dockerの奥义

    美好的事物总是来自不易,而我是一个docker新手 从以上开场,请各位follow me站在一个初学者的角度,一步一步用最简单的视角审视docker和它的真实存在 上篇预告:Windows 7 + T ...

  2. CentOS7设置静态IP以及windows下ping不通虚拟机、虚拟机ping不通外网解决方案

    问题:CentOS7安装完成后默认使用的是动态IP,当你每次重新启动CentOS7后,它的IP地址都不一样.一般我们都是使用远程连接工具连接CentOS7进行操作,如果每次IP都不一样,系统启动后,每 ...

  3. Java之Object类用法总结

    Object类概述: 1.Object类是所有Java类的根父类. 2.如果在类的声明中未使用extends关键字指明其父类, 则默认父类为java.lang.Object类. Object类主要结构 ...

  4. 图解kubernetes调度器ScheduleAlgorithm核心实现学习框架设计

    ScheduleAlgorithm是一个接口负责为pod选择一个合适的node节点,本节主要解析如何实现一个可扩展.可配置的通用算法框架来实现通用调度,如何进行算法的统一注册和构建,如何进行metad ...

  5. floyd + 最大流 (奶牛分配问题)

    FJ has moved his K (1 <= K <= 30) milking machines out into the cow pastures among the C (1 &l ...

  6. spark注册虚拟表和取消注册

    // spark应用程序终止前有效df.createOrReplaceGlobalTempView("tempViewName") 取消注册:spark.catalog.dropT ...

  7. 线程上下文类加载器ContextClassLoader内存泄漏隐患

    前提 今天(2020-01-18)在编写Netty相关代码的时候,从Netty源码中的ThreadDeathWatcher和GlobalEventExecutor追溯到两个和线程上下文类加载器Cont ...

  8. 关于爬虫的日常复习(5)—— beautifulsoup库

  9. Java入门 - 语言基础 - 03.基础语法

    原文地址:http://www.work100.net/training/java-basic-syntax.html 更多教程:光束云 - 免费课程 基础语法 序号 文内章节 视频 1 第一个Jav ...

  10. IO系统-基本知识

    注:本文档主要整理了Linux下IO系统的基本知识,是整理的网易云课堂的学习笔记,老师讲得很不错,链接如下:Linux IO系统 1.Linux操作系统的基本构成 内核:操作系统的核心,负责管理系统的 ...