- f( D! Y, u Z6 K" S4 ~! s 三、DML % X# X. S' V& p; m; \8 g管理表中的数据记录6 M* Z% J$ @) R$ J4 ~+ L2 B
, ^% k, g/ S% }; N1 A! z( K! P
insert: 插入新数据 i. ?8 | [& J! p% Oupdate: 更新原有数据 + |" ]3 j* x- {) X4 p* _delete: 删除不需要的数据# m. Y* b2 ~! e8 ~. W
1.insert插入新数据 & i# y7 |/ v" t9 |2 m/ ]4 N& n5 \格式:, a2 f; G" m3 A+ L' r7 E
4 w0 q* x) M1 O. Q* e5 I
insert into 表名(字段1,字段2[,...]) values (字段1的值,字段2的值,...); $ l: A" O5 G% x. i5 v% i% X6 w- Y, a: ^" b/ j) w8 V( n/ ?! |
例子:6 w0 g% u: E2 h/ k- o
insert into 表名 (id,name,score,passwd) values (1,'自定义',70.5,passwd('123456')) ; # @5 F5 z" r$ q! }. H3 X - B: i a9 {. I2 G$ A* _( [passwd('123456') :查询数据记录时,密码字串以加密形式显示:若不使用passwd(), 查询时以明文显示。 8 `7 y# \, _$ y' i/ x- V! ?+ A" z7 s# d8 u
密码复杂性验证 8 _/ k6 O" Z% e. _. B2 x% X9 w. D& n2 [9 [$ ^! U3 v- i2 {
insert into 表名 values(2,'自定义',90.5, 654321) ;) g1 ^. f9 b# O! D& i3 d
select * from 表名 ; 查询表的数据记录 3 q- J5 M' I2 s! x / l% r2 }, t) J6 X" binsert插入表数据; }# e3 T _. E, U2 A V4 J
) ?1 t$ q8 A' v2 C
在此之前需要进行查看desc table_ name; 来查看表结构(有哪些字段,有无主键,主键是哪个字段,type,是否允许为空,是否有默认值) / k. G3 v9 _: t' Q, H* ]% l2 W5 G8 G. `* L$ `
使用insert into table_ name进行插入,是根据查看到的表结构来判断,可以怎么写! O, U4 t4 G# p' w7 Z4 G9 p9 A5 a
- z4 j9 y- U4 S8 C% {* f# Z4 X6 O1 r6 s" X
3 V/ l: l) B# R7 ?+ p3 f6 V, I7 b" S
" T4 d2 y: c& L% u2 k% b: w; U4 l% H! ?5 z
1 D6 W8 _$ y3 B! j' X
2.update更新原有数据 ( Z3 m/ E- P" N& a6 s修改、更新数据表中的数据记录$ {' L& ~" }$ X
2 ~& c+ \& o: T9 _* V$ U" O! ~4 F W
格式:3 N+ o3 M2 X( p6 S) J
update 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式];' i( v9 R _2 u9 f3 D* P+ T
7 m [; c. q7 ? ~例子: : [2 O9 O/ J6 Bupdate 表名 set passwd=PASSWORD('') where name='自定义'; ! E* j1 [* ^0 s4 Qupdate 表名 set name= '自定义' , passwd='' where id=3;% M) E, U4 t; ]' t
5 K$ J) l1 D' @9 r( `$ Y7 F
: B& v* I( t" ]! b q5 P4 _
H5 N! `+ }- f. R- s- K. y6 M6 }& Y- I
6 f+ C1 F2 {6 D2 `0 ~; w
! @, j, R; ^# T$ g S3.delete: 删除不需要的数据(表内容) 4 ?2 P$ u, T! s/ G3 Y* g+ M+ Z在数据表中删除指定的数据记录(行)8 l5 Z! B6 @; x
u" W1 m3 q! y3 c2 x, E( D
格式:.0 s) x$ M2 e) l" l/ r
" j% D# t1 ^6 P7 g0 `2 d
delete from 表名 [where 条件表达式];% e. J+ R3 ]& h. X2 D6 w7 |
) Z% r; ]2 I9 Z: T! q& o4 P
例子:/ r3 q1 _- j( E2 t8 `
' {8 @' j1 d" s" u, a3 `delete from 表名 where id=4;2 e! }0 K+ n1 n- k
7 l( D G. ~$ L. `- S& [, t) s r# | b
w6 f+ s9 V# r a& K& N四、DQL查询数据记录5 ^% } ]4 g1 ^7 {( V# o
select : n U) {! k P1 G. c! b# n8 b/ q6 j( A, O+ J
格式: 0 w, b; Q5 H- @4 _4 z4 Q" ?$ Z5 a 3 g- S. H$ x5 ~+ D: @seleect 字段名1,字段名2[,...] from 表名[where 条件表达式];. y2 r: y% }& z# p' {7 L Z. |1 J
& T' x0 E: K9 ?" Y7 _+ d% S例子: 8 A" l& R. Q Yseleect * from 表名; ) r" M2 u X0 M8 N* o1 w3 aseleect id, name from 表名;+ q7 x' K4 F' M
seleect id, name, score from 表名 where id=2;- _5 d: g% G* D# j b
, R5 j5 ?; z, b( ^1 C
select name from 表名\G 以列表方式竖向显示7 b4 b, Z7 |, |8 E; L0 t
select * from info limit 2; 只显示头3行6 x& k4 s) N2 J9 }4 F& W* J" X
select * from info limit 2,3; 显示第3行后的前3行, d0 ?" S+ r0 Z4 |- w y
. _- X- b$ u/ G" U 6 ]& W8 U1 W" k4 q# { 7 j% E. i# T5 t7 i3 i 4 |5 m6 I" z. Y7 D4 L- l- t( p; x1 R
0 T; l v0 I& R' M6 L类比excel表格 t& _% p# g( n- ^# N) h - ~$ s' I$ V' w: C 2 S+ K# b8 T# C2 s) n( d& Q# Y4 b S9 A" R- c/ Y' a7 v
四、DCL ! ^3 ^) a- F Y/ N6 f9 B
1.alter 修改表名和表结构(表结构)9 Y9 N- E8 v# _% K9 P
alter table 旧表名 rename 新表名;/ H0 c' N# t3 T6 C) H
) l3 U l: q+ ]& H/ a: ^( l
扩展表结构(增加字段)3 c. L- V% V3 i0 g& B; F
alter table 表名 add address varchar(50) default '地址不详' ;7 b0 y' r/ s6 l* U @& g6 T
default ' 地址不详':表示此字段设置默认值为地址不详,可与not null配合使用 9 y: ]$ q: u5 K2 salter table 表名 add address varchar(50) not null default '地址不详' ;! i6 m0 y" X: z
# J! k5 j8 ?% g* v0 `
修改字段(列)名,添加唯一键(唯一性约束)$ J3 r2 }% l: R+ Y
alter table 表名 change 旧列名 新列名 数据类型 [unique key] ; 3 b# p4 M. J Junique key:唯一键(特性:唯一, 但可以为空,空值只允许出现一次) 0 t3 u% z7 T- R/ W Z& Dprimary key (主键) :唯一且非空 / s: ~, T- ?3 x# F! ~alter table 表名 change name user_ name varchar(10) unique key;2 V7 ?( C; s# Y9 g$ [
change可修改字段名、数据类型、约束等所有项。 + u7 ]7 U% O3 @& Z" C ; Y2 z$ f: X7 l% T& n) Z' u6 y删除字段 : R2 R, N4 b4 M# x) W" W1 e# k格式:% B8 n, h; E6 M+ T- K/ U/ T
alter table 表名 drop 字段名; 9 f" V p8 m. }3 `& b7 X# J 9 f+ X4 t4 a1 b& ~7 `———————————————— " I( t+ V9 @4 B" j( \0 s版权声明:本文为CSDN博主「Drw_Dcm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 ; F9 k; O& B$ _' o `2 Q, R# [原文链接:https://blog.csdn.net/Drw_Dcm/article/details/126770177# p$ Q2 s# }8 B* D
- k8 g$ A, b" ]% ^