一、数据库操作
数据库命令:
- 创建数据库: create database [if not exists] 数据库名 [字符集,默认utf-8] [字符集的校对规则,默认utf8_general_ci]
- 删除数据库: DROP DATABASE 数据库名
- 显示数据库: show databases
- 显示数据库创建语句: show create database 数据库名
- 删除数据库: drop database [if exists] 数据库名
- 备份数据库: mysqldump -u root -p -B 数据库1 数据库2 > 文件名.sql
- 恢复数据库: source 文件名.sql
- 备份数据库表: mysqldump -u root -p 数据库1 表1 表2 > 文件名.sql
二、表操作
表命令:
- 创建表: 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。下面的表显示了需要的每个整数类型的存储和范围。

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

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

符号:
- 如果没有指定 unsinged , 则 TINYINT 就是有符号
- 如果指定 unsinged , 则 TINYINT 就是无符号 0-255
- CREATE TABLE t4 ( id TINYINT UNSIGNED); 定义一个有符号的字段
网友评论