【SQL 精讲】MySql 语句的应用,常用的MySql语句,SQL快速入门,拿来就能用的SQL知识,重要且精华,快速掌握SQL语句

初步认识MySql

什么是MySql,几乎每一类软件都离不开,它是所有数据的载体。MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

数据库常用的数据类型

字符串:varchar(变长字符串)、char(定长字符串)
数字类型:int(整数型)、double(双精度浮点型)、float(单精度浮点型)
日期类型:date(日期)、datetime(年月日时分秒)

如何创建表

create table 表名(
 列名 varchar(10),
 列名 int(6),
 列名 double(6,2),
 列名 date,
 primary key(列名)
)

其中,primary key,主键是必需的,由语句create table创建,后面跟需要创建的列名以及需要的数据类型,括号中的是字符串的长度。

如何创建新视图

create view 视图名 as (
 查询语句
)

MySQL数据库提供了视图的功能,视图是一种虚拟表,其内容基于一个或多个实际表的查询结果。视图可以简化复杂查询,隐藏复杂性,并为用户提供更简洁的数据。此外,MySQL视图支持在视图上定义新视图,可以将多个视图组合起来以创建更复杂的视图。

常用语句

//新增列
alter table 表名 add 列名 数据类型(长度)
//修改列
alter table 表名 change 原列名 新列名 数据类型(长度)
//删除列
alter table 表名 drop 列名
//表重命名
alter table 表名 rename 新表名
//删除表
drop table 表名
//修改表数据:
update 表名 set 列名 =where 条件
//删除表数据:
delete fromwhere 条件
//插入数据:
insert into 表名 values (1,2····)
insert into 表名 (列名1,列名2) values (1,2)

拓展知识

复制一个表的内容到另一个表

//复制一个表的内容到另一个表
//两表表结构一样
1insert into1 
select * from2

2insert into1 (1,2)
select1,2 from2

MySql的关联方式

join 强关联、内关联
left join 左关联
right join 右关联
区别:
内关联只显示两表关联上的数据;左关联以左表为主,查询出所有两表关
联上的数据,及左表关联不上的数据。
右关联以右表为主,查询出所有两表关联上的数据,及右表关联不上的数
据。

SELECT 列名
FROM1
LEFT JOIN2 ON1.=2.;

SELECT 列名
FROM1
RIGHT JOIN2 ON1.=2.;

你可能感兴趣的:(MySQL精讲,sql,mysql,数据库)