一、查询表数据
1、先进入表,使用命令:use 表名;。比如:use testdev;
2、再查看表里面的内容,使用命令:select *from 表名;。比如:select *from userInfo;
3、只查看某些特定的信息。
(1)、使用命令:select 字段名称,字段名称,.... from 表名;(大范围的查找信息)。比如:select first_name,sex from userInfo;。
(2)、使用命令:select *from 表名 where 字段名称="字段值"(数字不用加引号)(具体到某个字段的查看);
使用命令:select *from 表名 where 字段名称!="字段值";。比如:select *from userInfo where sex!="boy";。
二、删除表
使用命令:delete from 表名 where 字段名称="字段值" and 字段名称="字段值" and 字段名称="字段值";。
比如:delete from userInfo where salary=2000 and id=1 and first_name="hi";。
三、修改表数据
使用命令:update 表名 set 字段名="字段值" where 字段名="字段值";。
从外部导入数据库进入mysql
下载到C盘下(如果下载失败就先下载到桌面再移到C盘下);
解压后;
然后打开cmd,进入到C盘下的test_db-master里面;
导入employees数据库;
mysql的基本查询
1、全表查询;
2、查询部分字段;
3、条件过滤;
(1)、并且(and)
使用命令:select * from 表名 where 字段名='字段值' and 字段名='字段值";。
比如:select * from employees where first_name='Georgi' and last_name='Facello';。
(2)或者(or)
使用命令:select * from 表名 where 字段名='字段值' or 字段名='字段值";。
比如:select * from employees where first_name='Georgi' or last_name='Facello';。
下面其实还有很多数据,我没有全部放出来,太多了。
(3)、包含(in)
使用命令:select * from 表名 where 字段名 in ("字段值","字段值") limit 数值;。
比如:select * from employees where last_name in ("charist", "Lamba") limit 6;。
(4)检查范围(between...and...)
使用命令:select * from 表名 where 字段名 between "字段值" and "字段值" limit 数值;。
比如:select * from employees where hire_date between "1986-12-01" and "1986-12-31" limit 9;
(5)、否定结果(not)
使用命令:select * from 表名 where 字段名 not between "字段值" and "字段值" limit 数值;。
比如:select * from employees where hire_date not between "1986-12-01" and "1986-12-31" limit 6;
(6)、匹配任意字符(%位置可任意放置)
使用命令:select * from 表名 where 字段名 like '不完整的关键字%' limit 5
比如:select * from employees where first_name like 'christ%' limit 5;
比如:select * from employees where first_name like '%ist%' limit 5;
比如:select * from employees where first_name like '%er' limit 5
(7)、ka前⾯任意两个字符串,结尾为其他字符串的信息
(8)、以什么开头(^)
(9)、以什么结束($)
(10)、使用重命名=别名(as)
(11)、对结果信息排序(降序由高到低)
对结果信息排序(升序由低到高)