您的位置:首页 > 数据库 > MySQL

MySQL02。0530

2020-06-29 04:59 134 查看

1、插入数据

1、插入一条完整数据
INSERT INTO tb_admin VALUES (1,‘mr’,‘mrsoft’,‘2014-09-05 10:25:20’);
SELECT * FROM tb_admin;

2、插入数据记录的一部分
INSERT INTO tb_admin (user,password) VALUES (‘rjkflm’,‘111’);
SELECT * FROM tb_admin;

3、插入多条数据
INSERT INTO tb_admin (user,password,createtime)
VALUES(‘mrbccd’,‘111’, ‘2014-09-05 10:35:26’),
( ‘mingri’,‘111’, ‘2014-09-05 10:45:27’),
( ‘mingrisoft’,‘111’, ‘2014-09-05 10:55:28’);
SELECT * FROM tb_admin;

4、使用INSERT… SET语句插入数据
INSERT INTO tb_admin
SET user=‘mrbccd’,password=‘111’,createtime= ‘2014-09-06 10:35:26’;

5、插入查询结果
SELECT * FROM tb_mrbook;

INSERT INTO db_database08.tb_admin (user,password) SELECT user,pass FROM tb_mrbook;
SELECT * FROM db_database08.tb_admi
n;

2、修改数据

1、把某数据表中的表的user改为password
UPDATE db_database08.tb_admin SET password=‘123’ WHERE user=‘mrbccd’;
SELECT * FROM db_database08.tb_admin WHERE user=‘mrbccd’;

2、删除数据

  • 通过DELETE语句删除数据
    DELETE FROM tb_admin WHERE user=‘mr’;
    SELECT * FROM tb_admin;

  • 通过TRUNCATE TABLE语句删除数据:TRUNCATE [TABLE] 数据表名
    TRUNCATE TABLE db_database08.tb_admin;
    从表中删除所有行

3、运算符

(1)算数运算符
例:使用算术运算符对数据表tb_book1中的row字段值进行加、减、乘、除运算
use db_database07;
select row,row+row,row-row,row*row,row/row from tb_book1;

(2)比较运算符
运算符“=”:用来判断数字、字符串和表达式等是否相等。如果相等,返回1,否则返回0。这个符号不能判定空值(NULL)
例:运算符“=”查询出id等于27的记录
use db_database07;
select id,books,id=27 from tb_book;
select id,books from tb_book where id=27;

(3)运算符“<>”和“!=”:用来判断数字、字符串和表达式等是否不相等。如果不相等,返回1,否则返回0。这两个符号不能判定空值(NULL)
例:运用运算符“<>”和“!=”判断数据表tb_book中的row字段值是否等于1、41或24
use db_database07;
select id,books,row<>1,row!=41,row!=24 from tb_book where id=27;

(4)运算符“>”:用来判断左边的操作数是否大于右边的操作数。如果大于,返回1;否则,返回0.同样空值(NULL)不能用该运算符来判断
例:使用运算符“>”来判断数据表tb_book中的row字段值是否大于90,是则返回1,否则返回0,空值返回NULL
use db_database07;
select id,books,row,row>90 from tb_book;

(5)运算符IS NULL:用来判断操作数是否为空值(NULL),操作数为NULL时,结果返回1;否则结果返回0。IS NOT NULL刚好与IS NULL相反。
例:用运算符IS NULL来判断数据表tb_book中的row字段值是否为空值
use db_database07;
select id,books,row is null from tb_book;

(6)运算符BETWEEN AND:用于判断数据是否在某个取值范围内,其表达式如下:x1 BETWEEN m AND n,如果x1大于等于m,且小于等于n,结果返回1,否则返回0
例:运用运算符BETWEEN AND判断数据表tb_book中的row字段值是否在10-50及25-28之间
use db_database07;
select row,row BETWEEN 10 AND 50,row BETWEEN 25 AND 28 from tb_book;

(7)运算符IN:用于判断数据是否存在于某个集合中,其表达式为:x1 IN (值1,值2,…,值n),如果x1等于值1到值n中的任何一个值,结果将返回1;如果不是,结果将返回0
例:运用运算符IN判断数据表tb_book中的row字段值是否在指定的范围内
use db_database07;
select row,row in(10,95,30) from tb_book;

(8)运算符LIKE:用来匹配字符串,其表达式如下:x1 LIKE s1,如果x1与字符串s1匹配,结果将返回1;否则结果将返回0
例:使用运算符LIKE判断数据表tb_book中的user字段值是否与指定的字符串匹配
use db_database07;
select user,user like ‘mr’,user like ‘%l%’ from tb_book;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: