找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
11.21   数据库---MySQL
1、同时增加多个字段:alter table 表名称 add(字段1,字段2);
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\fb723cc9a9464954802591e1cd22fb3b\~_4_$tohi%%a6nb@167gutq.png[/img]
2、删除指定的单个字段或者多个字段
alter table 表名称 drop 字段名称;     #单个
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\ce444745a36b4445894af0cd9a68d487\20211121141450.png
alter table 表名称 drop 字段名称,drop 字段名称;       #多个
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\a9f8ec38ad4047dd8f97d365958c0e07\p1f00vjz{m6[qm$)3@]l[oe.png[/img]
3、删除表
drop table 表名称
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\2bb128bd2a73497887ad574934dd0a46\d@@9(zp81n]@nad({9ro1vi.png

表结构操作语言:DDL
create 创建 alter增加修改的  drop删除 desc查询

4、创建表增加主键和自增长约束
create table dcs68(id int(4)primary key auto_increment,name char(10),scroe int(4));       
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\fcf9e950f76c461b8457f6ac6e188f1a\[(dn}xe_%`j42d~8b3yr6{9.png[/img]
5.1同时更改名称和类型
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\269ed6a7941e4b729c516e92c937e442\gua{ikhl1f{z7og9r12[7@f.png[/img]
5.2给没有主键的表增加主键
alter table xiaoqian change id id int(5)primary key;
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\9da2d39c597d4d74a03e74ab072564a7\`q8~il5eh_jg27`7u)2ws86.png
5.3给没有自增长的表增加自增长
alter table xiaoqian change id id int(5)auto_increment;
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\9d90adf0aad745c4a37109a6bbbf441f\z9l2ej7_%[)n_h`3a@dj(il.png[/img]
6、删除主键和自增长
如果你要删除主键必须要先删除自增长约束
alter table xiaoqian change id id int(5); 删除id中的自增长
alter table xiaoqian drop primary key; 删除主键


如果给表中插入数据的流程:
1、在liunx交互界面先进入数据库:mysql -uroot -p123456
2、查询一下所有数据库:show databases;
3、进入到指定的数据库中:use +数据库名称如:use dcs68;进入dcs68数据库中
4、查询一下有没有可以用表:show tables;
5、如果没有你就自己创建一个:
   creat table 表名称(字段 约束);
   create table dcs(id int(3),name char(10),age int(4));#创建一个表名称dcs
6、表结构创建好后自己查询一下表结构:
        desc dcs;查询dcs表结构
7、然后插入数据删除查询操作
        insert into 插入数据
        select * from 表; 查询
        delete from 表 删除

表数据:(重点)
表数据操作语言:DML
增删改查:insert into ,delete from,update set, select from
where条件表达式

1、表中增加数据
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\06f2b171f8eb4620b06482fe8992ea7c\322@6q2r}ed5pgeg7%yhux0.png
结构:
id,name        ,age,scroe
2、增加一行数据:insert into stu(id,name,age,scroe)values(1,'zhang',20,89);
insert into xiaoqian(name,age)values('zng',22),('ang',21),('wang',31);#自增长和主键同时插入多行数据
3、查询表中的所有内容:select * from stu;
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\0564eb0960164b18a53f5939b2bd28bd\fyn1xv[dzsgma`qmvp_nccg.png[/img]
增加多行数据:insert into stu values(2,'wang',19,100),(3,'lisi',20,99);
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\6becec0aa9964a03803af39f5dd08dc0\`4$fyq~]d{~tn6hvs}3`c7y.png
插入没有数据的,直接不写,就默认显示null
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\9dfa0e02d5c54b5fb8e3f1829fa5928a\93{e0b%pzv$d$)~u8]ig~5s.png
3、删除表的数据
删除表中id=4的一行数据
delete from stu where id=4;#删除表中id=4的这一行的数据
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\34249175c4b84d9c9e33d9fb7cc8d741\~faq`u8dok92321k922(ky0.png
delete from stu;删除整个表中的所有数据
备注:delete只能对表数据有效,无法对结构删除,如果要删除结构:drop table即可
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\2cad56eea70b4aecbf20de135ea63def\@)vdz~v71jg8nr4swfyf$9q.png
4、删除整个表的数据:truncate 表名称;
只能删除表数据,不能删除表结构
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\19a300d8d6cd4b0db9d0a4fd47e2eeb3\nx9e08qtdj$zmvb5tph_vru.png
5、修改表数据
update 表名称 set 修改的值 where 条件指定;
update xiaoqian set name='zhang' where id=1;#把id=1这一行的姓名改为zhang
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\ef8cd292063e464692c6e8473bc7a325\gdfpwje~rb@lv[d)8ks1o80.png[/img]
update xiaoqian set name='xiaoqian';#把所有的姓名都改为xiaoqian
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\eba33338e66e4bde99701a902ef0c806\(qh2t4h9lh6`}~i[diu`i35.png[/img]
查询(重点)
查询所有:select * from 表名称;
select * from stu;查询stu表中的所有内容

通过条件查询某个条件的值:
select * from 表名称 where 条件;
select * from stu where name='xiaoqian';查询姓名是xiaoqian的所有内容

通过条件查询满足几个条件的内容
select * from 表名称 where 条件 and 条件;
select * from stu where name='qian' and age=20;查询满足姓名是qian年纪是20的数据

大于>
select * from stu where scroe>60; 大于60分所有信息
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\f2b548df8d574be09bf5f93745ff7310\9aj7i2rl_uz04[a7({cky]0.png[/img]
小于<
select * from stu where scroe<60;小于60分所有信息
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\51c2ec139d2a4a17b2cea34a30361249\$x]k)0msdv6vd)ctrr~d516.png
等于=
select * from stu where scroe=60;等于60分所有信息
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\a8b67b3693e24c4082e0d7f258c22437\qyg~aw0dvwy]`c_o1i}h2su.png
大于等于>=
select * from stu where scroe>=60;大于等于60分所有信息
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\98812bc39ab341a796ee4160f2834c35\ii}wf$vl91%74n6r(smvwn5.png
小于等于<=
select * from stu where scroe<=60;小于等于60分所有信息
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\e0423a676bb74869867757af7afba489\k~$[h}dnbdmb9c~]gl2w7g6.png[/img]
不等于!=
select * from stu where scroe !=60;不包含60分的所有信息
[img=620,0]C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\cc085b7ee1fe46cfb3474dd1fa616373\r`d@4(75[{v00yfb5$]2rsb.png[/img]
in指定具体的值
select * from stu where scroe in(60,88,99);指定的值有就显示,没有就不显示
C:\Users\Administrator\AppData\Local\YNote\data\weixinobU7VjkF7D0fkf5I42C4SdbpFAiI\72135213074e4f0f92ae2a3394481141\ljtn}691%)dyx%{j4$eeycx.png
查询张三的信息,告诉张三的年纪的多少?
select * from stu where name='张三';
select age from stu where name='张三';

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册