数据类型

1.整数: int和bigint bigint等效Java中的long

2.浮点数:double(m,d) m总长度 d小数长度 eg:double(5,3) 26.789

decimal是一个超高精度的浮点数,精度远高于double,只有涉及到超高精度运算时才会使用到

3.字符串:varchar(m) 可变长度(节省空间)最大字符长度65535但是超过255建议用text可变长度

字符串类型 长度65535.

char(m)不可变长度 char(5) “abc” 占5 最大字符长度255

4.日期类型:

-date:只能保存年月日

-time:只能保存时分秒

-datetime:默认值null 最大值9999-12-31

-timestamp:时间戳 默认值当前系统时间 2038-1-19


数据库相关

1.查询所有数据库

-格式:show databases;(分号不要忘)

2.创建数据库

-格式:create database 数据库名;

-指定字符集格式:create database 数据库名 character set utf8/gbk;

3.查看数据库详情

-格式:show create database 数据库名;

4.删除数据库

-格式:drop database 数据库名;

5.使用数据库

-格式:use 数据库名;


表相关

-切记操作表和数据库时一定要保证已经使用了数据库,如下操作:

create database db1;

use db1;

1.创建表

-格式:create table 表名(字段1 字段1类型,字段2 字段2类型…)


create table person(name varchar(10),age int)

2.查询所有表

-格式:show tables;

3.查询表详情

-格式:show create table 表名;

4.创建表时指定字符集

-格式:create table 表名(字段1 字段1类型,字段2 字段2类型…) charset=utf8/gbk

create table t1(name varchar(10)) charset=gbk;

5.查询表字段信息

-格式:desc 表名;

6.删除表

-格式:drop table 表名;

7.添加表字段

-最后添加格式:alter table 表名 add 字段名 类型;

-最前添加格式:alter table 表名 add 字段名 类型 first;

-最xxx后面添加格式:alter table 表名 add 字段名 类型 after xxx;

8.删除表字段

-格式:alter table 表名 drop 字段名;

9.修改表字段

-格式:alter table 表名 change 原名 新名 新类型;