4 q7 k& h+ ^! I! \- V) wpasswd('123456') :查询数据记录时,密码字串以加密形式显示:若不使用passwd(), 查询时以明文显示。) k f. Z6 r2 o) V
9 z6 c0 f" [5 w; g% m6 g
密码复杂性验证 1 g& A6 b- u: z 7 B9 }7 M; M! ]. u* G/ @insert into 表名 values(2,'自定义',90.5, 654321) ; & v$ R4 D; {" K |$ B5 Lselect * from 表名 ; 查询表的数据记录 & N2 ?+ a1 F" o1 v% O7 K2 S+ J3 ~. Q7 a* j1 R
insert插入表数据 3 g) Z2 R$ J6 L: I$ G( L . j2 x0 N/ T, _4 t" T. c; |2 K在此之前需要进行查看desc table_ name; 来查看表结构(有哪些字段,有无主键,主键是哪个字段,type,是否允许为空,是否有默认值) 0 E3 D- P1 z/ {# ~5 B$ j % R2 ^, `: ?% k( d3 d9 H使用insert into table_ name进行插入,是根据查看到的表结构来判断,可以怎么写* l6 u% j# t8 G+ l) h
# `/ p- j# u( {# T# ?) S + E. T2 Z% g9 Z' Z* @7 _$ U" E! J1 H/ g d* S+ b& ?
0 o$ Q/ w3 y# O( `- V. X% O3 a8 O7 A0 @+ |% p
; G+ b+ U$ W5 O _! d: ~6 G3 n3 d# O0 A2.update更新原有数据0 a6 Y H8 [8 y0 W" k
修改、更新数据表中的数据记录 ) h* I, j. v9 `% \5 L+ ~& a7 W: T2 X3 |7 H4 {0 g o/ T, I! L- V
格式: D B; }3 r3 Lupdate 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式]; " g, k/ ?, V* |9 x6 J# E) i( S. y9 x, e8 q5 T1 J; r0 Y
例子: 3 \: p+ _ B) |, f5 Xupdate 表名 set passwd=PASSWORD('') where name='自定义'; - o0 [/ O: e1 u# L$ Fupdate 表名 set name= '自定义' , passwd='' where id=3;/ O# d$ {" b B; T+ k' \/ F
/ P7 @. \7 z; K, M- B* B: r
9 x# W. U7 h9 k; m
n$ k3 x/ k0 x# ]$ Z: L! y/ G+ n: Q* R1 d
0 b0 V( b9 E( n8 ^2 s" ` : }; Y6 E! ?0 i0 u) s$ E# b3.delete: 删除不需要的数据(表内容) : O* ~# ^! o( U. _' p ?7 |4 G6 S在数据表中删除指定的数据记录(行)4 n _! H `! Z$ ]; R+ ]. a
$ P9 K, u2 Z2 [! r, |7 g5 @
格式:. : m9 l+ E x9 w- O. r! \) d3 j" ] 2 V8 Z4 U0 Q# B( D" T4 Gdelete from 表名 [where 条件表达式]; 4 Q1 L" u, Z. K: O 0 c+ U% p) R! F' C例子: 2 m# g4 L+ x1 g$ X) P+ L, w7 ~9 L7 c7 r/ z0 M0 k+ ^1 y
delete from 表名 where id=4;% l( E1 q3 P, U
# j% B, n; g' x' _! o3 s
3 }. X3 P( n; S) e) }
四、DQL查询数据记录 : V/ e8 ?) C, Jselect( m: d; w9 s3 n/ f6 f& R" |" j/ S6 O
0 v& \( `' V9 ]1 a
格式: & ^2 j0 I8 V( G0 R6 Z8 B, Q& ~ 7 l# p0 ]( ]& g5 M# z; cseleect 字段名1,字段名2[,...] from 表名[where 条件表达式]; $ j6 W; Q. Y9 i1 O/ M: u2 Z( q0 H! w( w, E+ n
例子: ' A) f% F8 s2 Y4 R! ]- e' L# Bseleect * from 表名; , z+ |5 t! F& I$ e" R3 Nseleect id, name from 表名; 3 ]; x; @" z3 H) ]& M) \8 @seleect id, name, score from 表名 where id=2;* T; e, j2 P% y5 z. x; K) F
" p( D: X% }& T: H) v, C' \select name from 表名\G 以列表方式竖向显示 7 e- ?3 P( Z1 P+ P# `) l2 W" qselect * from info limit 2; 只显示头3行) _3 B) F7 m1 s; F& c1 y, a
select * from info limit 2,3; 显示第3行后的前3行+ q0 d; q8 T2 n
; [8 p) c7 u) C/ \/ o" C6 a; W8 b: A% `* v. b: B/ g B# e
4 p8 h [8 p, ^' V- p) a- |) U, U$ H! b( F
1 z! B4 w& v1 O( E, n
8 G* f! Z+ c$ w; w3 V8 x# k
类比excel表格, n* n b- a8 R
. y1 h s3 V/ x9 x2 Q $ {2 |( g: t. V8 v$ c g i% D J% X" k
四、DCL & l6 h3 s0 L% V1 F5 M
1.alter 修改表名和表结构(表结构) : i. m+ l7 h& n7 V6 Walter table 旧表名 rename 新表名;" L5 D- S1 k$ i/ r! U% i
, f( M6 p2 j- }4 Z, o3 m; d
扩展表结构(增加字段)/ S0 C4 _6 h% l: W
alter table 表名 add address varchar(50) default '地址不详' ; 0 r+ |, l2 a& l# N5 \7 W, |default ' 地址不详':表示此字段设置默认值为地址不详,可与not null配合使用# P: X$ J8 }/ s% u: u' N
alter table 表名 add address varchar(50) not null default '地址不详' ;5 M# d7 B; z$ t
( F- b* |7 }' s1 {1 d2 l
修改字段(列)名,添加唯一键(唯一性约束), f( ^: x7 V6 x+ y+ l2 i1 A) F" Q0 p
alter table 表名 change 旧列名 新列名 数据类型 [unique key] ;# ]4 ^2 J, p7 z* R( F) @
unique key:唯一键(特性:唯一, 但可以为空,空值只允许出现一次)& b$ a3 H1 r# J/ H6 E; f# Q
primary key (主键) :唯一且非空 2 u# m& ^% W' Y% Aalter table 表名 change name user_ name varchar(10) unique key; " B) f7 i% l2 {5 ^0 Echange可修改字段名、数据类型、约束等所有项。 4 n z. U1 ]! m; X* T2 R7 D6 } $ A+ _- B6 d1 w% j8 C删除字段2 C' M9 ?/ G0 \' H" ^ b2 |- U
格式:9 N) i' J& S. A/ X; ~; Q' V0 i
alter table 表名 drop 字段名;' S4 A% e$ {8 p8 Q- s
0 J" u8 v6 t7 J" w4 y4 j* ?% |———————————————— : U% M! e) W( C8 r5 [3 l$ N. S版权声明:本文为CSDN博主「Drw_Dcm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 - l) u, N; m5 C6 H) W( F* B原文链接:https://blog.csdn.net/Drw_Dcm/article/details/1267701775 ~9 f: j8 Q% c
5 r" d$ ^% g8 a M' v
1 }7 C& S; A* q! q8 d. o