插入一条数据
语法
INSERT INTO 表名 (列名1,列名2,列名3,...,列名n) VALUES (列值1,列值2,列值3,...,列值n);
mysql> insert into student (id,name,email) values (22,"张三","145454435243@qq.com");
注意:
- 列名和列值的类型、个数、顺序一一对应
- 日期和字符使用括号
- 值的长度不能超出定义的长度
查询数据
1、查询所有数据
语法
SELECT * FROM 表名;
mysql> select * from student;
2、指定一列
mysql> select name from student;
图片.png
3、指定多列
列名用逗号分割
mysql> select name,age from student;
图片.png
4、对于取出列,可以起一个别名
mysql> select name as sname from student;
图片.png
更新数据
语法:
UPDATE 表名
SET 列名1=列值1,列名2=列值2,...
WHERE 条件
1、将每个学生的年龄+2
mysql> update student set age=age+2;
2、把李四的年龄在原来基础上+2;
mysql> update student set age =age+2 where name="李四";
删除数据
1、删除指定一行
语法
DELETE FROM 表名 【WHERE 列名=值】
mysql> delete from student where name="张三";
mysql> delete from student where id=24;
2、TRUNCATE 和 DELETE的区别:
DELETE删除表中的数据,表结构在删除数据后可以找回
TRUNCATE删除表,删除数据不能找回,然后在创建一个表,执行速度快
网友评论