关于数据库一些指令的简单操作

这篇博客介绍了数据库的一些基本操作,包括创建数据库、使用数据库、创建表、插入数据、查询数据、更新数据、修改表结构、删除数据及清空数据等。通过实例演示了SQL指令,如CREATE、SELECT、UPDATE、ALTER、DELETE和TRUNCATE等,并展示了如何进行模糊查询、排序和使用WHERE、BETWEEN、AND/OR、IN等条件筛选。
摘要由CSDN通过智能技术生成

关于数据库一些指令的简单操作

这里的所有指令都试过,就没贴图了 ,因为挺简单的

create database student ;         创建一个数据库  名为student
use student;  使用这个数据库
create table stu(name char(10),id int(10) primary key,sex char(10)); 创建表明,并设置属性分别有姓名,ID,性别,并且将ID设为主键。
insert into stu values("yuanyao","20160865112","male");  为新创建的数据库插入数据。
select * from stu ; 查看我的数据表  此时可以看见有一组数据了

update stu set name = 'tian' while name = 'yuanyao' ; 更新数据表中的数据,将yuanyao更新为tian

alter table stu add country char(10) ;  为数据表stu增加一个属性 ,属性名字为country
alter table stu change country country1 char(10); 修改数据表中的属性,将country修改为country1
alter table stu modify country1 char(5) ; 修改属性country1的大小
alter table stu drop country1 ;   将country1的属性删除。

show databases ; 显示所有数据库的名称
show tables ;显示数据表
show tables from database ;显示当前数据库的所有数据表

drop database student ; 删除数据库
drop table stu ; 删除数据表

删除数据:
delete from stu where id = 20160865112 ;  将删除ID为20160865112的一整行数据

清空数据:
truncate table stu; 将清除stu的一整张表的所有数据

distinct: 让在同一个属性的值只出现一次
select distinct sex from stu ;   显示结果,数据表stu的sex属性只会出现male和female。

like : 透过部分字符串的查询动作,可以搭配以下两个字原使用,‘%’,‘_’;
select * from stu where name like '%y' ;    模糊查询,将返回所有带y的数据
select * from stu where name like '_y' ;  查找最早出现y的数据,并返回,只返回一条数据

order by : 功能 就是将数据由大到小或者由小到大排序
select * from stu order by name asc ; 数据将按name的升幂排序,比如(原来的数据为yy,y,yyyyyy三种数据,使用指令后,将变为y,yy,yyyyyy);
select * from stu order by name desc;数据将按name的降幂排序

where:用于查找自己想要的数据
语法 select * from 表格名  where 条件式 ;
 select * from stu where stu.name = 'yuanyao' ; 查询结果将返回name为yuanyao 的那一条数据

between: 找出属性值介于两者之间的所有属性
语法:select 属性 from 表格名 where 属性 between 值一 and 值二
select id from stu where id between 1 and 10 ; 结果将返回为ID从1到10的所有数据

and/or 当有多重条件式的时候可以使用
语法:select 属性 from 表名 where 简单条件 {and|or 简单条件} (属性可以不是同一个属性,比如 sex为male ,ID>10)
select id from stu where id > 10 and id < 20 ; 结果将返回ID大于10 且小于20的所有数据

in 当只想看到某些特定的值时可以使用
语法:select 属性 from 表名 where 属性 in ('值一',‘值二')
select id from stu where id in(10,12,15) ; 结果将返回ID为10,12,15的所有数据。


《算法导论 第三版英文版》_高清中文版

《深度学习入门:基于Python的理论与实现》_高清中文版

《深入浅出数据分析》_高清中文版

《Python编程:从入门到实践》_高清中文版

《Python科学计算》_高清中文版

《深度学习入门:基于Python的理论与实现》_高清中文版

《深入浅出数据分析》_高清中文版

《Python编程:从入门到实践》_高清中文版


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值