今日复习复盘

一、流程

上午:第一节:回顾昨天知识:Iterable:能否迭代;
第二节:数据库mysql安装:

下午:数据库的增删改查:

二、知识点

1.讲解昨天homework:
homework1:
1)考虑空指针异常;
2)考虑当最后没有空格时,end的下标应该正确;
3)要灵活应用string的各种方法:str.substring()方法;
4)考虑多种情况:
/**

  • 1.两边有空格" java "
  • 2.一边有空格“ java”,“java ”
  • 3.没有空格 “java”
  • 4.都是空格“ ”
  • 5,空 “”
    */
    2.安装mysql:
    数据库:(字段/列 对应属性)
    – 一、数据库:
    – 列出所有数据库;
    SHOW DATABASES;

– 创建数据库;
CREATE DATABASE java1812 DEFAULT CHARACTER SET utf8;

– 删除数据库;
DROP DATABASE java1812;

– 切换数据库
USE java1812;

– 二、表:
– 创建表
CREATE TABLE student(
id INT,
name CHAR(10),
age INT,
gender CHAR(1)

);

– 查看所有表;
SHOW TABLES;

– 查看表结构;
DESC student;

– 删除表;
DROP TABLE student;

– 更改表结构

– 三、修改:
– 添加字段
ALTER TABLE student ADD COLUMnstudent address CHAR(10);
ALTER TABLE student ADD COLUMN aa CHAR(20);

– 删除字段
ALTER TABLE student DROP COLUMN address;

– 修改表的字段
ALTER TABLE student CHANGE COLUMN aa addr CHAR(20);
– 把aa改为addr,由原来的char(10)改为char(20);

– 修改表名
ALTER TABLE student RENAME TO stu;

– 四、查询:

SELECT * FROM student ;-- 最好不要这样,因为数据过多;

– 条件查询WHERE

– 查询所有列;

– 五、插入数据:
INSERT

– 单条插入:
INSERT INTO student(id,NAME,age,gender) VALUE(1,张三,23,);

– 多条插入:
INSERT INTO student(NAME,age,gender) VALUE(‘章’,23,‘男’),(‘于’,32,‘女’),(‘六’,32,‘男’);

– 五、更新数据:
UPDATE student SET age=age+1;
UPDATE student SET age=age+1 WHERE id=2;

– 六、删除数据:

– 删除所有慎用!!!!!
DELETE FROM student;-- 方式1;
TRUNCATE TABLE student;-- 方式2;

– DELETE一条或者多条信息
DELETE FROM studnet WHERE age=24;-- 可能是一条可能是多条

– 删除唯一条;
DELETE FROM student WHERE id=1; – id是唯一的,只会删除一行;

– -- 七、查询指定列:
SELECT NAME,age FROM student;

– 添加常量列-AS可以起别名;
SELECT id,NAME,age AS ‘年龄’,'java1812’AS '班级’FROM student;

– 查询时合并列,字段名可以当成变量来运算;
SELECT id,NAME,(NAME + age) AS ‘总成绩’ FROM student;

– 查询时去除重复的的:
SELECT DISTINCT address FROM student;

– where 条件查询
SELECT * FROM studnet WHERE NAME=‘六’;

三、问题

muysql密码:1234
1.作业第二个的一些情况未考虑到 ok
2.List的演示操作;ok
3.

四、作业

1.数据库
2.word文档
3.笔记和反思整理;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值