同一列相同内容合并Java逻辑_429 表、数据的增删改查(所有列、指定列、添加常量、字段起别名、和并列、去除重复、条件查询、比较、判断空、模糊查询)...

am:

表的增减改查

desc tablename;查看表结构

drop table name;删除表

字段增改删:格式

alter table tablename add column name varchar(20);

alter table tablename modify column name varchar(20);

alter table tablename drop column  name;

alter table tablename change column oldname newname varchar(10)*;

数据的增删改

增加数据

insert intotablename VALUES(1,'张三','男',20);插入字段:insert into

插入部分字段

insert into tablename (id,NAME) value(2,'李四');

4ede2a38f153d149f41485b26d71e844.png

注意:

tablename(sid,ssex)

values(2,'小明') 括号里是对应的

查询所有:

select * from tablename;

修改数据:格式: update tablename set 列名='改的内容' where id=x;

update tablename set name="小红" where id=2;

e7a27985ed561b9a7f7276a1764cf571.png

删除

删除整个表:delete from tablename;

带条件删除:delete from tablename where id=2;

彻底删除:truncate table tablename

delete 和truncate区别d可以还原 t彻底删除

pm:

查询(举例)

d43e92cc890f23b1c79f6d6bb58146f3.png

1.1查询所有列:select * from tablename;

1.2查询指定列:select 字段,字段 from tablename;

1.3查询时添加常量列:select  字段,字段,'java0322' AS'class' from tablename;

1a687286b2a76f9e04328df8974835cd.png

2e015cd32795bb25698e310400b325cf.png

查询时给字段起别名:select sid AS '编号',sname AS '姓名',ssex FROM student;

bd9ca367407410b68b92aa3ab524b034.png

1.4查询时合并列:select sname,(字段+字段) AS '总成绩' from 表名;

e8c760d9a69cff38e7eee9e08f5f6bd7.png

d34cd4d737625b5427db0b92fc17ca34.png注意:合并列只能数值类型字段

1.5查询去除重复记录:select distinct 字段 from 表名;

2b0326cbe43ab0bb3b1e2b195f957c88.png  

1ee9a6c71eef9cb148018801743ebb09.png

注:字段 ssex  和 (ssex) 是一样的

1.6条件查询:条件(where) 逻辑条件:and(与)  or(或)

select * from tablename where 字段=条件 and 字段=条件;

select * from tablenamewhere 字段=条件 or 字段=条件;

a7d2e10c0ee69b21083b2f244a931354.png

1.6.1比较条件:> < >= <= = <>(不等于) between and (不等于>= 且<=)

93cc8d4a2572338acc86fd35a3bb07d1.png

查询jsp成绩<60的:select * from tablenamewhere jsp<60;

查询jsp<60且html>60:select * from tablename where jsp<60 and html>60;

jsp成绩不等于100的同学:select * from tablename where jsp<>100

查询html 60到70:

select * from tablename where html>=60 and html<70;

select * from tablename where html between 60 and 70;

cac56f61363e3b5cd01403845d201de5.png

1.7 判断条件(null 空字符串):is null / is not null  / =''   /<>''

67980a466fa3f36da0ce24eedf97170c.pngIS NULL

1317cece18553848892602a6a19ff9bc.pngis not null

b1bc554ebcc2406a4818c5774143b8bb.png字符串就是空 =''

46a94e543d207365729203fc0dccd4f3.pngsname <>''

1.8 模糊查询:

模糊条件:like  %表示任意字符  _:表示一个字符

查询姓‘张’的学生:select * from tablename where name like '张%';

查询姓张,且只有两个字: 把 '张%' 改成 '李_';

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

数据库管理

新增数据库Create database db_name default character setutf8;

查询数据库(2种)

(查询所有数据库)

Show databases

(查询某一个数据库的创建结构)

Showcreate database db_name删除数据库Drop database db_name修改数据库(修改默认字符集)Alter database db_name default character setutf8

表管理

新增表Use db_name

Create tabletable_name (

Filed type,

Filed type,

)

删除表Drop tabletable_name

查询表

(查询某一个表表结构)Desctable_name

(查询所有的表)

Show tables

修改表1.修改字段名Alter table table_name change column原字段名 新字段名 原字段类型2.修改字段类型Alter table table_name modify column字段名 字段类型3.添加字段Alter table table_name add column字段名 字段类型

删除某个字段Alter table table_name drop column字段名

修改表名Alter table table_name rename to新名

管理数据

新增数据

新增所有字段Insert into table_name values(字段值);2.新增部分字段Insert into table_name(部分字段名) values(部分字段值)

修改数据Update table_name set 字段名=字段值 where条件

删除数据Delete from table_name where条件Delete fromtable_nameTruncate table table_name

View Code

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值