数据类型
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 原名 新名 新类型;