MySQL02。0530
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_admin;
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;
- 基础课程第一讲0530
- mysql02
- Mysql02_索引
- NENU 17级算法学习小组 Round 2 0530
- 0530课的学习任务 + 课堂笔记
- Mysql02
- 0530--tomcat拓展
- 0530周五
- MySQL02
- 0530
- 信息安全学习笔记0530
- H618B刷了tomato0530版本 呵呵,测试一下
- 深入浅出MySQL02
- 【swift】15-0530 闭包
- mysql02
- 基于Android硬件设备跟微信服务器通信的项目心得,以UDP Byte通信为例,建立无向连接,0530手札
- 0530 linux系统command shell(1)
- MySQL02--约束
- mysql02
- java 学习笔记0530