15.MySql

2022-04-30  本文已影响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)

上一篇 下一篇

猜你喜欢

热点阅读