4 e) z( Q3 q& |: q0 Q密码复杂性验证 . l% `6 s8 O/ @* u+ T : L; H- \) O$ f$ hinsert into 表名 values(2,'自定义',90.5, 654321) ; W8 y* E: Z" p+ h
select * from 表名 ; 查询表的数据记录 4 y h2 w( `, }' y) B( d' {; D! l+ k ; l! Z; d8 h, D0 ~# s8 [insert插入表数据 |7 t3 V# U/ c: V1 Y! u1 Y, X6 k3 P1 ?7 d, y* }
在此之前需要进行查看desc table_ name; 来查看表结构(有哪些字段,有无主键,主键是哪个字段,type,是否允许为空,是否有默认值)5 C) Q6 B& T& C. O2 g8 z
/ m' R( G0 [1 x" j
使用insert into table_ name进行插入,是根据查看到的表结构来判断,可以怎么写$ ` B; ~ M1 f( W N7 F
/ O8 }3 H; Z7 b' F, g
9 L+ g. G2 N" b+ \3 p' u: m + h* n1 w" O9 [4 a' t - H/ C; x: g1 A6 N0 M 3 e) H. O/ C& Z l1 N 3 V* s! \. i1 x6 D1 m0 | . X/ L$ g9 C5 I2.update更新原有数据4 {* {! d" F" a. n
修改、更新数据表中的数据记录5 f* X! s& I3 Y5 V$ m. X | Y
% O0 [+ B; q# r- z8 S格式: # b3 J3 _5 J5 w0 \6 k1 @8 B3 X# Supdate 表名 set 字段名1=字段值1[,字段名2=字段值2] [where 条件表达式]; 2 ~ P" z0 e% @! K/ W5 ` 2 T9 }4 u0 n/ u% [! Z7 y- t8 y例子:' i8 S1 v8 `0 C% W. \
update 表名 set passwd=PASSWORD('') where name='自定义'; - I% d. K. _2 u4 i4 H2 T4 Hupdate 表名 set name= '自定义' , passwd='' where id=3;: U+ S4 p+ g9 P( X' c
9 @# l+ H6 D4 V7 K5 h7 A: E' @
0 o6 `! O5 |4 E6 Y/ G5 Y y1 l9 u# A. p- D, s" d1 o$ R
/ I! B. I* y: J% `) l 3 V* K6 K9 [3 k# a6 |; u3.delete: 删除不需要的数据(表内容) 4 L/ A8 z0 E- L* }2 W. k, Q- w在数据表中删除指定的数据记录(行) % p4 r' L/ C) I! a" E ' h: k; z' T3 J+ }* s格式:. / U; f5 y3 Y4 Z ( k4 c9 n: n" f# ]delete from 表名 [where 条件表达式]; # B. ~7 d/ ]- Z, {4 ~& j/ F0 x' [2 u6 H& T2 v% p$ E# }2 e
例子:1 N* a: ~+ e6 G9 d# U, Q
2 S+ J; M5 f! [" k' ]delete from 表名 where id=4;" i0 t- B0 @1 B" x& A
4 Y n" r" E( k5 D
9 b& `3 g! E% T: q$ A: \/ [
四、DQL查询数据记录 ; n+ w G# @6 n+ G- w; i2 @% Lselect7 U( ^7 O' w* H& Z; G7 v2 L
& j- o- V, u) l' Q" h9 x0 d格式: + z! ~* T, F# Y% l4 O / R& b- q4 Y% i0 J2 D+ ^seleect 字段名1,字段名2[,...] from 表名[where 条件表达式]; 5 a7 D( c8 M% u) k! S3 e; J' _, N% w3 b( e% y! X; y' p7 ]
例子: $ x3 W; }1 [ m; V; _: h, x" ?9 H; Zseleect * from 表名; 3 r7 R9 y' \( [1 r& N! Rseleect id, name from 表名; 6 X/ Q' y6 g) g1 Xseleect id, name, score from 表名 where id=2; & u2 [4 C7 h1 m \' {) O% l 5 K2 t, |4 Z! ?" e# u1 }# ?select name from 表名\G 以列表方式竖向显示% G1 J5 N1 z) z8 {3 a3 b+ T
select * from info limit 2; 只显示头3行% d% A$ O% B; a; H( \% [7 s
select * from info limit 2,3; 显示第3行后的前3行: F" i' x) D; W( Z2 V$ P
) l1 T5 U' x% x+ ~( E
8 F9 Y: a5 H$ q% |7 B: w& F0 i * M2 \: f; S. ~1 K . R% X. S a9 o: t2 F; l8 \4 S% s: D$ n5 e; Q/ @
4 z2 e7 c; v" k q! F类比excel表格 - N. X' _8 y' a 4 Z# w. A. c( }8 e- @, T8 f- S 3 \ o/ r4 }% ^" ?# _ 8 y _2 r- _& g1 C$ H四、DCL " [. c9 G. J9 n& V1 _1.alter 修改表名和表结构(表结构) ! p `9 f* e3 ^* W3 dalter table 旧表名 rename 新表名;, r# `1 @6 U: ?& C/ J" r
% i. W* I* D8 u- J扩展表结构(增加字段) 6 T" t3 X: }: ^9 L; ?alter table 表名 add address varchar(50) default '地址不详' ;7 }- p: V! V2 @- v9 F
default ' 地址不详':表示此字段设置默认值为地址不详,可与not null配合使用" E! V6 L$ l1 u, s
alter table 表名 add address varchar(50) not null default '地址不详' ; , n+ Z* F, `2 v$ r) L ) D) S! i H7 W: a E修改字段(列)名,添加唯一键(唯一性约束)) F/ N8 X4 _0 l- r: a9 @; ^! f
alter table 表名 change 旧列名 新列名 数据类型 [unique key] ; / P! E, p' P$ X* }$ @' | @unique key:唯一键(特性:唯一, 但可以为空,空值只允许出现一次) , J) [4 y. P9 C6 L. v! z3 m. F6 Hprimary key (主键) :唯一且非空 * O) R( d9 g/ @/ o/ zalter table 表名 change name user_ name varchar(10) unique key; 9 {; m- }0 n3 gchange可修改字段名、数据类型、约束等所有项。 7 B9 S$ X2 t6 s6 Y, r5 x) W! J5 j8 W4 }6 ^4 x; A+ R) G
删除字段 ! \! t- A$ k! H" P: u& c1 ?格式:& |) V2 K+ a, B& @# v/ d- s0 }
alter table 表名 drop 字段名; - Q7 [) f/ U5 C! ^( a / i- q" [& z+ D6 @9 `$ d———————————————— % \% N6 x6 Q1 y( |# s) q3 E9 f版权声明:本文为CSDN博主「Drw_Dcm」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。# X4 H; B# B& e
原文链接:https://blog.csdn.net/Drw_Dcm/article/details/126770177 # i7 H7 k) K) f- a$ w. _, _ 0 N" O% O* r- _1 v! f' E- H. W# F4 r$ y$ N