mysql之增,删,查,改

目录

1:Insert语句

 2:查询数据

3:删除

4:Update语句使用 update语句修改表中数据。


1:Insert语句

使用 INSERT 语句向表中插入数据(可以是一条或者多条)。

INSERT INTO table [(column [, column...])]

VALUES (value [, value...]);

(1:插入的数据应与字段的数据类型相同。

(2:数据的大小应在列的规定范围内,例如:不能将一个长度为80的字符串加入到长度为40的列中。

(3:在values中列出的数据位置必须与被加入的列的排列位置相对应不对应时需要在前面列出数字段名。

(4:字符和日期型数据应包含在单引号中。

(5:插入空值:不指定或insert into table value(null)

向student表中插入一条数据 (当插入数据与表字段一致时不用加字段)

insert into student values(1001,'zs',18,'0');

 向student中插入多条数据(当插入数据与表中字段不一致时需要加数据类型)

 

insert into student(name,age,sex,stu_id) value ('ls',19,'1',1002),('ww',20,'1',1003);

 

 2:查询数据

SELECT column_name,column_name

FROM table_name

[WHERE Clause]

[LIMIT N][ OFFSET M]

查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

SELECT 命令可以读取一条或者多条记录。

你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据

你可以使用 WHERE 语句来包含任何条件。

你可以使用 LIMIT 属性来设定返回的记录数。

你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

注意

select是显示数据,from是获取数据

字段不能重复,查询结果可以看作一张表只不过用过就消失

查找student中所有数据

select * from student;

 

查询name字段名 

select name from student;

 

3:删除

delete from 表名 where 筛选条件;不加where会删除全部

如果不使用where子句,将删除表中所有数据。

Delete语句不能删除某一列的值(可使用update)

使用delete语句仅删除记录,不删除表本身。如要删除表,使用drop table语句。

删除表中数据也可使用TRUNCATE TABLE 语句

 删除student表中全部数据

delect from student;

 删除表中姓名为zs的数据

delete from student where name='zs';

4:Update语句使用 update语句修改表中数据。

UPDATE tbl_name   

SET col_name1=expr1 [, col_name2=expr2 ...]    

[WHERE where_definition]

UPDATE语法可以用新值更新原有表行中的各列。

SET子句指示要修改哪些列和要给予哪些值。

WHERE子句指定应更新哪些行。注意:如没有WHERE子句,则更新所有的行。

将student中name为ls的age改为22

update student set age=22 where name='ls';

 

 

Guess you like

Origin blog.csdn.net/weixin_50691399/article/details/121517297