1、创建测试表,
成都创新互联公司主营任丘网站建设的网络公司,主营网站建设方案,重庆App定制开发,任丘h5重庆小程序开发搭建,任丘网站营销推广欢迎任丘等地区企业咨询
create table test_date1(id int, v_date date);
2、插入测试数据
insert into test_date1 values(1,str_to_date('2019-08-01','%Y-%m-%d'));
insert into test_date1 values(2,str_to_date('2019-10-01','%Y-%m-%d'));
insert into test_date1 values(3,str_to_date('2019-08-05','%Y-%m-%d'));
insert into test_date1 values(4,str_to_date('2019-09-09','%Y-%m-%d'));
commit;
3、查询表中全量数据,select t.* from test_date1 t;
4、编写语句,查询date类型字段,日期大于20190901的数据;
select t.* from test_date1 t where v_date str_to_date('2019-09-01','%Y-%m-%d');
1、进入information_schema
数据库(存放了其他的数据库的信息)
use
information_schema;
2、查询所有数据的大小:
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables;
3、查看指定数据库的大小:
比如查看数据库home的大小
select
concat(round(sum(data_length/1024/1024),2),'MB')
as
data
from
tables
where
table_schema='home';
在插入数据库之前先做一个判断
boolean ifExists=false;
String insertUser,strSql="select user from emp";
stmt.executeUpdate(sql);
while( stmt.next){
if(insertUser.equals(stmt.getString("user"))){
ifExists=true;
break;
}
}
if( ifExists){
system.out.println("用户已存在");
}else{
String sql = "insert into emp values('"+ num +"' )"; stmt.executeUpdate(sql);
System.out.println("恭喜你同志添加成功!");
}
select * from 表名
where cast(id as unsigned int) =1000 and cast(id as unsigned int)1010;
字符串比较式一位一位比较的,要转成数字类型才能按大小比较
1、查询整个mysql数据库,整个库的大小;单位转换为MB。
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from information_schema.TABLES
2、查询mysql数据库,某个库的大小;
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data
from information_schema.TABLES
where table_schema = 'testdb'
3、查看库中某个表的大小;
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data
from information_schema.TABLES
where table_schema = 'testdb'
and table_name = 'test_a';
4、查看mysql库中,test开头的表,所有存储大小;
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data
from information_schema.TABLES
where table_schema = 'testdb'
and table_name like 'test%';
字符串比较大小不是比较长短
从第一个字符开始比较,相同相等,遇到不同就比较出来了abc,根据ascii码比较的
abcdabcde