数据库相关SQL:
查询所有数据库:show databases;show databases;
创建数据库:create database 数据库名 charset = utf8 /gbk;
查看数据库信息:show create database 数据库名
删除数据库:drop database 数据库名;
表相关SQL
查询所有表:show tables;
创建表:create table day01(字段1,类型),(字段2,类型);
查看表信息:show create table day01 ;
删除表:drop table day01;
修改表名:rename table 原名 to 新名;
查看表字段:desc 表名;
最后面添加表字段:alter table 表名 add 字段名 类型;
最前面添加表字段:alter table 表名 add 字段名 类型 first;
在xx后面添加表字段:alter table 表名 add 字段名 类型 after xxx;
删除表字段:alter table 表名 drop 字段名;
修改表字段:alter table 表名 change 原名 新名 新类型;
数据相关SQL;
执行数据相关SQL 必须使用了某个数据库 并且已创建了表
插入数据:
1.全表插入格式:insert into 表名 values(值1,值2);
2.指定字段插入格式:insert into 表名 (字段1,字段2)values (值1,值2);
3.批量插入数据:insert into 表名 values("aa","bb","cc");
4.插入中文数据:insert into 表名 values(”xx“,20);
查询数据:select 字段信息 from 表名 where 条件;
修改数据:update 表名 set 字段1名=值,字段2名=值 where 条件;
删除数据:delete from 表名 where 条件;
数据类型:
整数:int(m)和 bigint(m) m代表显示长度 需要补零使用zerofill;
浮点型:double(m,d) m代表总长度 d代表小数长度;
字符串:char(m)固定长度字符串 m=5 占5个字符长度 最大字符长度255
varchar(m)可变长度字符串 建议保存255以内的长度
text(m):可变长度字符串 建议保存大于255的数据
日期:
dete:只能保存年月日
time:保存时分秒
datetime: 保存年月日时分秒, 最大值9999-12-31, 默认值为null
timestamp(时间戳:保存1970年1月1日到现在的毫秒数):保存年月日时分秒, 2038-1-19 , 默认值为当前系统时间(当赋值为null时触发默认值)
主键约束 primary key
主键约束+自增 primary key auto_increment;