Java基础

枚举和常量定义区别

pubicc enum color {

     RED,GREEN,YELLOW                                          //枚举定义

}

//常量定义

public class Light{

     public final static int RED=1;

      public final static int GREEN=2;

      public final static int YELLOW=3;

}

枚举的switch用法

public class TrafficLight{

  Singal color=Singal.RED;

 public void change(){

     switch(color){

     case RED:

           color=Singal.GREEN;

           break;

   case YELLOW;

          color=Singal.RED;

         break;

case GREEN:

        color=Singal.YELLOW;

        break;

       }

   }

}

String类

String类使用于描述字符串事物,那么它就提供了多个方法对字符串进行操作。

1,1  int length()       获取长度

1,2  char charAt(int index) 根据位置获取位置上的某个字符

1,3 根据字符获取该字符在字符串中的位置

int indexOf(int ch)    返回ch在字符串中第一次出现的位置

int indexOf(String str)  返回的是str在字符串中第一次出现的位置

int lastIndexOf(int ch)  从串尾开始计数

 

2,判断

boolean contains(str)                  字符串中是否包含某个子串

if(str.indexOf("aa")!=-1)             返回-1表示该str不在字符串中存在,该方法可以判断也可以获取出现的位置

 

MySql基本操作

列:字段

行:一条记录

表中一行记录对应一个Java对象的数据

常用数据类型

int  整型

double  浮点型

varchar 可变长度字符串类型

datetime 日期时间类型 yyyy-MM-dd hh:mm:ss

char  固定长度字符串类型

text  大文本字符串类型

date 日期类型  yyyy-MM-dd

time 时间类型 hh:mm:ss

创建表

create table 表名{

        字段名  类型(长度)【约束】,

        字段名  类型(长度)【约束】,

}

create table stud(

   sno varchar(15)not null primary key,

   sname varchar(15)not null,

  age int,

  saddress varchar(15)

);

 删除表

drop table 表名

修改表

alter table 表名 add 列名  类型(长度)【约束】;  --添加列

alter table 表名 modify 列名 类型(长度)【约束】; --修改类的类型长度及约束

alter table 表名 change 旧列名 新列名 类型(长度)【约束】; --修改表列名

插入记录 insert

insert into 表 (列名1,列名2)values(值1,值2); -- 向表中插入某些列

insert into 表 values (值1,值2) -- 向表中插入所有列

别名查询 as 可以省略

select * from product p;

select pname as pn from product;

去重

select  distict Department,SubCompany from p;

使用in关键字

select id,name,price from t where t.id in(5,6,7) and pice >=200;               --查询id为5,6,7,并且价格不低于200的商品

select * from stud where age in (20,22,30);       --查询年龄为20,22,30的stud表中的数据

sql语句简单练习 

select * from stud where sname like ‘张%’;        --查询名字为张开头的

select * from stud where sname like‘%三%’;   --查询名字中带有三的

alter table stud add sex char(1);                          --为表格添加一列

update stud set age=20 where age is null ;        --如果表格中的哪行的age为null,就设置age为20

select sum(age)as sumAge from stud;       --sum求和

select max(age)as maxAge from stud;       --max求最大值

select min(age)as minAge form stud;       --min求最小值

select sname,age from stud where age=(select min(age)from stud)   --选择年龄最小的那个人的名字和年龄

select * from stud order by age asc;                --按照年龄升序排

select  saddress ,arg(age) as平均年龄 from stud grop by saddress;     --分组

固定搭配

排序  select ..from..where...order by

分组 select ...from ...group by ...having... 

评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值