MYSQL支持所有标准的SQL数据类型,主要包括数值类型,字符串类型,时间日期类型。
(1)数值类型分为两种:1.主要五种整数类型:tinyint,smallint mediumint,int,bigint
2.三种浮点类型:float,double,decimal
(2)字符串类型:MYSQL提供了8种基本的字符串类型char,varchar,binary,varbinary,blob,text,enum,set类型
(3)日期和时间类型:year,time,date,datetime,timestamp类型
数据库的基本操作:
(1)创建和查看数据库:
create database 数据库名称;show create database 数据库名称;
(2)使用数据库:
use 数据库名;
(3)修改数据库:
alter database 数据库名称 default character set 编码方式 collate 编码方式—bin; 注释:修改的是数据库的编码,可以使用默认的,也可以自定义使用。
(4)删除数据库:
drop database 数据库名称;
数据表的基本操作:
(1)创建数据表:
create table 表名(
字段名1 数据类型,
字段名2 数据类型,
............................
字段名n 数据类型
);
(2)查看数据表:
三种查询方式:show create table 数据表名称;show create table 数据表名称\G;desc 数据表名称;(个人倾向于第三种)
(3)修改数据表:
alter table 原表名 rename 新表名;
修改字段:
alter table 表名 change 原字段名 新字段名 新数据类型;
修改字段的数据类型:
alter table 表名 modify 字段名 数据类型;
添加字段:
alter table 表名 add 新字段名 数据类型;
删除类型:
alter table 表名 drop 字段名;
修改字段的排列位置:
alter table 表名 modify 字段1 数据类型 after 字段2;注(字段2不需要加数据类型)
(4)删除数据表:
drop table 表名;