15.MySql

作者: 星野君 | 来源:发表于2022-04-30 09:29 被阅读0次

一、数据库操作
数据库命令:

  1. 创建数据库: create database [if not exists] 数据库名 [字符集,默认utf-8] [字符集的校对规则,默认utf8_general_ci]
  2. 删除数据库: DROP DATABASE 数据库名
  3. 显示数据库: show databases
  4. 显示数据库创建语句: show create database 数据库名
  5. 删除数据库: drop database [if exists] 数据库名
  6. 备份数据库: mysqldump -u root -p -B 数据库1 数据库2 > 文件名.sql
  7. 恢复数据库: source 文件名.sql
  8. 备份数据库表: mysqldump -u root -p 数据库1 表1 表2 > 文件名.sql

二、表操作
表命令:

  1. 创建表: create table 表名 ( 字段1 类型, 字段2 类型 )character set 字符集 collate 校对规则 engine 引擎

三、MySql常用数据类型

数值类型:
MySQL 支持所有标准 SQL 数值数据类型。
这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),以及近似数值数据类型(FLOAT、REAL 和 DOUBLE PRECISION)。
关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。
BIT数据类型保存位字段值,并且支持 MyISAM、MEMORY、InnoDB 和 BDB表。
作为 SQL 标准的扩展,MySQL 也支持整数类型 TINYINT、MEDIUMINT 和 BIGINT。下面的表显示了需要的每个整数类型的存储和范围。


image.png

日期和时间类型:
表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。
TIMESTAMP类型有专有的自动更新特性,将在后面描述。


image.png

字符串类型:
字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。


image.png

符号:

  1. 如果没有指定 unsinged , 则 TINYINT 就是有符号
  2. 如果指定 unsinged , 则 TINYINT 就是无符号 0-255
  3. CREATE TABLE t4 ( id TINYINT UNSIGNED); 定义一个有符号的字段

MySQL 教程 | 菜鸟教程 (runoob.com)

相关文章

  • 15.MySql

    一、数据库操作数据库命令: 创建数据库: create database [if not exists] 数据库...

  • 面试(三)

    14.Spring容器如何加载 15.MySql底层实现,B+树原理 16.HashMap实现原理 17.Arra...

  • 15.mysql锁问题(2)-InnoDB

    5. InnoDB 行锁 5.1 行锁介绍 行锁特点 :偏向InnoDB 存储引擎,开销大,加锁慢;会出现死锁;锁...

  • 15.mysql锁问题(1)-MyISAM

    1. 锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。在数据库中,除传统的计算资源(如 C...

  • 15.MySQL中 int(11)和int(10)有没有区别

    int(M) 中的M指示最大显示宽度,最大有效显示宽度是 255,且显示宽度与存储大小或类型包含的值的范围无关 i...

网友评论

      本文标题:15.MySql

      本文链接:https://www.haomeiwen.com/subject/vhspsrtx.html