美文网首页
数据库 MySQL 2

数据库 MySQL 2

作者: 现实里的童话xklss | 来源:发表于2018-09-09 15:57 被阅读0次

向表内插入数据:insert into 表名(字段名) values(具体值),(),()写入多条数据的时候中间用逗号隔开 结束时加上分号;
细节 : 插入字符串的和日期的时候一定要用单引号括起来 ' ' ;
字段名和具体数据要一一对应;
查看表内具体信息: select * from 表名;

更新表

更新数据:update 表名 set 字段名=什么;
加上条件更新数据:update 表名 set 字段名=什么 where 条件 (字段名=值;)
更新多个字段数据 :update 表名 set 字段名=什么,字段名=什么 where 条件(字段名=什么;)
加法运算:update 表名 set 字段名=字段名+1 where 字段名=值;
修改数据库密码:mysqladmin -u root -p password 123456;

删除数据

DELETE可以删除指定数据也能删除所有数据
TRUNCATE只能删除所有数据
DELETE删除表中的数据,表结构还在;删除后数据还可以找回
TRUNCATE删除是把表直接DROP掉,然后再创建一个同样的新表.删除的数据不能找回.执行速度比DELETE快
删除某一条数据:delete from 表名 where 字段名=值;
清空整张表:delete from 表名 truncate table 表名;

查询数据

查询指定的列:select 字段名 from 表名    多列 select 字段名,字段名 from 表名;
查询某个信息: select * from 表名 where 字段名=什么 and 字段名=什么 ;
例子 :select * from student where name = zhangsan and id = 1;
查询id 为1,2,3 in 的写法 :select * from student where id in(1,2,3);

条件:

BETWEEN...AND; 值在什么范围
IN(set);
IS NULL; (为空)
IS NOT NULL; (不为空)
AND; 与
OR; 或
NOT; 非

模糊查询数据

模糊查询: _:任意一个字母
%:任意0~n个字母
例子 : SELECT* FROM students WHERE name LIKE '_____'; 查询姓名由五个字母构成的数据
去重复:select distinct 字段名 from 表名;
例子:select distinct name from students;
查询字段结果运算,必须都是数值型:select *,age+score students;
select *,age+score from students where id=1;
可以为字段集起别名:select *,age+score as test from students;
空值加上任何值都是null
select *,ifnull(age,0)+ifnull(score,0) students;

排序

降序asc 升序desc;
例子:
select * from em order by salary asc,id asc 降序
select * from em order by salary desc,id desc 升序

相关文章

网友评论

      本文标题:数据库 MySQL 2

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