主要是对mysql学习的一个总结,以免遗忘,第一次写博客,希望以后坚持下来,慢慢从菜鸟向大神迈步!
一.建表
CREATE TABLE student (
id INT AUTO_INCREMENT,
name VARCHAR (20),
age INT,
PRIMARY KEY (id)
);
插入多条数据:
INSERT INTO student (name, age)
VALUES
('张三', 20),
('李四', 30),
('关羽', 10),
('关羽', 40);
student表数据如下:
二.SELECT DISTINCT
实例:sql语句去重查询
SELECT DISTINCT
name
FROM
student;
运行结果:
三.WHERE字句中的运算符
=:
SELECT
*
FROM
student
WHERE
age = 20;
运行结果:
>,<,>=,<=,!=用法与=类似这里不做赘述。
like:用于模糊查询
1.% 表示多个字值,_ 下划线表示一个字符;
2.M% : 为能配符,正则表达式,表示的意思为模糊查询信息为 M 开头的。
3.%M% : 表示查询包含M的所有内容。
4.%M_ : 表示查询以M在倒数第二位的所有内容。
逻辑运算符:
and,or,not
四.ORDER BY
用于指定某列以升序:asc,或者降序排列:desc
SELECT
*
FROM
student
ORDER BY
age ASC;
运行结果:
五.INSERT INTO
添加记录:
INSERT INTO student (id, NAME, age)
VALUES
(8, '黄', 22);
运行结果:
六. DELETE
删除某条记录:
DELETE
FROM
student
WHERE
NAME = '黄';
运行结果:
七.UPDATE
更新记录
UPDATE student
SET NAME = '刘备'
WHERE
NAME = '张三';
运行结果: