美文网首页
mysql 表的增删改查

mysql 表的增删改查

作者: 糖炒栗子_01c5 | 来源:发表于2018-08-08 19:47 被阅读0次

当然在此之前应该先创建一个表

插入完整行

INSERT INTO iinformation values(180401,'陈玄风',25,1);

查询已插入的数据

SELECT * FROM information;

根据列插入数据

INSERT INTO information(id,name,age,gender) values('180402','梅超风',22,0);

多行插入

INSERT INTO information(id,name,age,gender)

 values ('180403','陈玄风',26,1),

('180404','曲灵风',24,1),

('180405','武眠风',23,1),

('180406','冯默风',21,1).

('180407','程英',18,0)

;

将一个表里的数据插入到另一个表中

insert into information (age,name...) select age,name... from class1804;

从表中删除特定的行

DELETE FROM information WHERE id = 180402;

从表中删除所有行。

delete from information;

改(更新)

UPDATE information SET id='180408' where id=10086;

更新多个列

UPDATE information SET id=180404, name = '程英' where id=10010;

检索单个列

SEKECT name from infromation;

检索多个列

SEKECT name,age,gender from infromation;

检索所有列

SEKECT * from infromation;

检索不同的行(去重)

SELECT DISTINCT name  information ;

使用完全限定的表名(绝对路径)

SELECT information.name from class1804.information;

常见的基本查询语句:

SELECT select selection_list //要查询的内容,选择哪些列

from 数据表名 //指定数据表

where //查询时需要满足的条件,行必须满足的条件

group by grouping_columns //如何对结果进行分组

order by sorting_cloumns //如何对结果进行排序

having secondary_constraint //查询时满足的第二条件

limit count //限定输出的查询结果

WHERE 的用法 

SELECT id FROM infromation WHERE id<180403;

除此之外还有各种运算符的使用

=等于

<>不等于

!=不等于

<小于

<=小于等于

>=大于等于

BETWEEN...AND...在指定的两个值之间

空值检查

可以用select语句来检查具有null值的列。

SELECT name FROM information WHERE name IS NULL;

除了空值检查之外,WHERE还可以组合以下的子句

AND操作符(即同时满足两个条件)

SELECT id,age FROM infotmation WHERE id<=180405 AND age>25;

OR操作符(即两个条件只满足一个)

SELECT id,age FROM infotmation WHERE id<=180405 OR age>25;

IN操作符(类似于OR的操作)

SELECT name FROM information WHERE id IN(180402,180405);

NOT操作符(否定条件)(相当于反选)

SELECT name FROM information WHERE id NOT IN(180402,180405);

通配符

%:可以匹配所有字符任意次数(0次或多次),一般跟LIKE配合使用

SELECT * FROM information WHERE name LIKE '%风%';

SELECT * FROM information WHERE name LIKE '%风';

_ 下划线通配符:可以匹配任意字符有且只有一次(个),一般跟LIKE配合使用

SELECT * FROM information WHERE name LIKE '%风_';

相关文章

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • mysql

    mysql 增删改查数据库的增删改查: create drop alter show表结...

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • JAEE学习笔记(17)mysql

    MySQL数据库 数据库(CURD -- 增删改查) 表(table)(CURD -- 增删改查) 数据(CURD...

  • 2018-06-23 (数据库)

    /*表的增删改查增创建删除删除整张表改改变表名改变列名改变列类型查查询表结构查询表信息表数据的增删改查增插入指定列...

  • MySQL笔记整理(二)

    MySQL常用语法整理 一、增删改查 1.1、增 模板示例: insert into 库名.表名(c1,c2,c3...

  • python基础-03

    python操作mysql数据库 创建数据表 数据表的 增 删 查 改 增 查 改 删

  • 增删改

    对于表中的操作,就是增删改查,查内容较多,这里先说增删改。 1.增(insert或者load) 即插入数据,多行插...

  • Python day24_mysql数据库

    mysql 数据库的操作 数据表的操作 增删改查(curd)

  • SQL查询结构总结

    SQL 增删改查 对数据库有修改的操作是:增删改 增 insert into 表名 values(); 删 del...

网友评论

      本文标题:mysql 表的增删改查

      本文链接:https://www.haomeiwen.com/subject/tmsxbftx.html