登录mysql:
mysql - u root - p
输入密码:
mysqladmin - u root - p [oldpassword]密码newpassword
旧密码可选,没有就为空(了解)
使用Navicat_for_MySQL客户端工具连接mysql
如果无法远程连接,请在虚机中进入mysql命令行,输入如下命令:
所有特权授予alt=" mysql内外连接及子查询讲析”> (
person_id短整型(5)无符号auto_increment,
名称varchar (50) not null评论& # 39;姓名& # 39;,
国家varchar(60)默认& # 39;中国# 39;,
工资小数(10,2)默认0.00评论& # 39;工资& # 39;,
主键(person_id)
)引擎=innodb默认字符集=utf8;
删除表
删除表person_info123
查看表结构
desc person_info;
插入数据
插入person_info(名称、国家、工资)值
(& # 39;小强# 39;& # 39;中国# 39;,1000.20),
(& # 39;小王# 39;& # 39;美国# 39;,800.10),
(& # 39; xiaozhang& # 39; & # 39;英国# 39;,300年),
(& # 39;小虎# 39;& # 39;加拿大# 39;,600.45);
修改表结构,增加字段
alter table person_info添加性varchar (4)
修改表结构,修改字段类型
alter table person_info修改性INT (4)
alter table person_info变化性性INT (4)
修改表结构,修改字段名
alter table person_info变化性sex_123 INT (4)
修改表结构,删除字段
alter table person_info下降sex_123
查询
SELECT *从person_info name=& # 39;小# 39;和工资=20
插入
插入person_info(名称、工资)值(& # 39;小# 39;10)
删除
删除从person_info工资=20
修改
更新person_info设置工资=20,name=& # 39;小# 39;
查找
选择从person_info名字像& # 39;%小强% & # 39;;
选择从person_info名字像& # 39;小% & # 39;;
select *从person_info名字像& # 39;%羌族# 39;;
排序(默认升序asc,降序desc)
从person_info选择命令名称;
选择desc person_info秩序的国家,工资ASC;
统计有多少条记录
select count(*),从person_info totalcount;
去重
select count(不同的(国家))从person_info;
求和
选择总和(工资),从person_info sumvalue;
平均
选择avg(工资),从person_info sumvalue;
最大
选择马克斯(工资),从person_info sumvalue;
最小
选择最小(工资),从person_info sumvalue;
#表连接(内连接)
选择表1。列1,表2所示。列2从表1,表2,表1。列3=表2。列3;
#表外连接
选择表1。列1,表2所示。从表1左列2加入表2表1所示。列3=表2。列3;
选择表1。列1,表2所示。从表1右列2加入表2在表1。列3=表2。列3;
#子查询
select *从表1,列1(=)(从表2选择A_id列2 xxx);
#表连接练习:
新建表一个
create table (
id短整型(5)无符号auto_increment,
名称varchar (50) not null,
主键(id)
)引擎=innodb默认字符集=utf8;
新建表B
创建表B (
id短整型(5)无符号auto_increment,
地址varchar (50) not null,
A_id短整型(5)无符号,
主键(id)
)引擎=innodb默认字符集=utf8;
插入数据
插入(名字)值(& # 39;张# 39;),(& # 39;李# 39;),(& # 39;王# 39;);B
插入(地址、A_id)值(& # 39;北京# 39;(1),(& # 39;上海# 39;(3),(& # 39;南京# 39;10);
内连接练习
选择A.name, B。地址从一个B, A。id=B.A_id;
左连接练习,左表的字段全部显示
选择A.name, B。地址从左加入B。id=B.A_id;
右连接练习,右表的字段全部显示
选择A.name, B。从一个正确的地址加入B上。id=B.A_id;
子查询练习
从id在选择(从B选择A_id地址=& # 39;北京# 39;);
选择从id在(从B选择A_id地址=& # 39;北京# 39;或地址=& # 39;上海# 39;);
推荐使用内连接,相比其他三种,效率要高。
插入四条数据,一次插入,相比四次插入,效率要高。