MySQL增删改查
MySQL 插入数据
语法
INSERT INTO插入数据SQL:
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES( value1, value2,...valueN );
如果数据是字符型,必须使用单引号或者双引号,如:"value"。
例子:向pengke数据库中的user表,插入一条数据
SQL:
INSERT INTO user(name,address,create_date)
VALUES(’彭珂’,’江西’,’2019-05-18’);
MySQL 查询数据
语法
SELECT查询数据SQL:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
查询语句中,如果需要查询多个表的数据,可以在FROM关键字后面,加上多个表名,表名之间使用逗号(,)分割,并使用WHERE语句来设定查询条件或表之间关联。
SELECT 关键字后面,可以加上需要查询的字段名,可以多个字段、字段名用逗号(,)分割。
SELECT 关键字后面,使用星号(*)来代替所有字段,星号是通配符,相当于全部字段。
使用 LIMIT 属性来设定返回的记录数。
通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。
例子:查询user表中的全部字段和全部数据
SQL语句:SELECT * FROM user;
解析:SELECT是查询关键字,后面的星号(*)是通配符,也就是全部字段的意思。
为什么说这是查询全部数据,因为没有加WHERE查询条件,请看学习资料中的:“WHERE子句”。
例子:查询user表中的id、name、address这三个字段和全部数据
SQL语句:SELECT id,name,address FROM user;
解析:可以看到,这样就只查询到指定字段(id、name、address)的内容了。
MySQL 更新数据
语法
UPDATE 修改数据SQL:
UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
同时更新多个字段,可在SET关键字后加上多个字段和对应的值,使用逗号(,)隔开。
例子:更新user表中的name、address这两个字段(会把全部数据的这两个字段都更新哦,讲WHERE子句的时候,就可以添加条件更新啦,请看学习资料中的:“WHERE子句”)
SQL语句:UPDATE user SET name = ‘大神珂’,address = ‘北京’;
提示更新完成了,我们查询下数据(你记住查询语句了没?),看看
解析:可以看到,这样就把user表中,指定字段(name、address)的内容更新了。
MySQL 删除数据
语法
DELETE 删除数据SQL:
DELETE FROM table_name [WHERE Clause]
如果没有指定 WHERE 子句,对应的表中所有记录将被删除。
例子:删除user表中的全部数据
SQL语句:DELETE FROM user;
查询下全部数据看看,有没有被删除
解析:可以看到,内容都被删除了。