MySQL数据库入门

一:常用的数据类型

分类

数据类型

说明

数值类型

BIT(M)  bit  bit(8)

TINYINT [UNSIGNED] [ZEROFILL]  byte

BOOL,BOOLEAN   boolean

SMALLINT [UNSIGNED] [ZEROFILL] short

INT [UNSIGNED] [ZEROFILL] int

BIGINT [UNSIGNED] [ZEROFILL] long

FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]  float

DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] double

位类型。M指定位数,默认值1,范围1-64

带符号的范围是-128到127。无符号0到255。

使用0或1表示真或假

2的16次方

2的32次方

2的64次方

M取值范围为0~255。D取值范围为0~30。M指定显示长度,d指定小数位数,FLOAT只保证6位有效数字的准确性,所以FLOAT(M,D)中,M<=6时,数字通常是准确的。

表示比float精度更大的小数

文本、二进制类型

CHAR(size) char(20)  max—255   abc           

VARCHAR(size)  varchar(20) 65535   abcde String

BLOB   LONGBLOB  大的二进制数据

TEXT(clob)          LONGTEXT(longclob)  大文本数据

固定长度字符串

可变长度字符串

二进制数据

大文本

时间日期

DATE/DATETIME/TimeStamp

日期类型(YYYY-MM-DD)  (YYYY-MM-DD HH:MM:SS),TimeStamp表示时间戳,它可用于自动记录insert、update操作的时间

二:DDl

创建:
  1. create database 数据库名;

  2. create database 数据库名 if not exits;

  3. create database 数据库名 character set 字符集;

  4. show databases;

  5. select create database 数据库名;

修改:

  alter database 数据库名 default character set 字符集;

删除:

  drop database 数据库名;

使用数据库:

  select database(); ----->查看正在使用的数据库

  use 数据库名;------->使用/切换数据库

DDL表操作:

  create table 表名(字段1,字段类型,字段2,字段类型);创建表

  intdoublevarchardate

查:

  show tables;---->查看当前数据库中所有表

  desc 表名; ----->查看表的结构

  show create table 表名;---->查看创建表的sql语句

 

创建:

  create table 新表名 like 就表名; ---->快速创建一个与就旧表结构相同的的新表

 

删除:

  drop table 表名;----->直接删除

  drop table if exists 表名;----->判断是否存在

 

改:

  alter table 表名 add 列名 类型;----->添加表列 add

  alter table 表名 modify 列名 新类型;------>添加列类型modify

  alter table 表名 change 旧列 新列 类型;----->修改列名change

  alter table 表名 drop 列名;----->删除列

  rename table 旧表 to 新表;----->修改表名

  alter table 表名 character set 字符集;

原文地址:https://www.cnblogs.com/haoduoyu0512/p/13143586.html