mysql-基础语句

数据库的概念

mysqld.exe:数据仓库
mysql.exe:数据库管理软件

相关语法:
show databases;:打开数据库,即存储在mysql/data文件夹下的文件,其中的a.frm文件存储表结构、a.MYD文件存储表数据、a.MYI存储表索引。
use databaseName;:使用databaseName这个数据库
show tables;:查看库中的表

SQL语句分类

  1. DML:数据操作语言;主要包括update, delete, add, select
  2. DDL:数据定义语言;定义和管理数据库;如create
  3. DCL:数据控制语言,用来授予或回首访问数据库的基础特性

常用管理语句

desc tablename;:查看表结构

union 合并结果集

union查询就是把两条或多条语句的查询结果合在一起。
例子:
select * from a union select * from b;:将a表和b表的数据合起来,相同的则舍弃
select * from a union all select * from b;:将a、b两表数据合并,相同的保留
select id,sum(num) as sum_num from (select * from a union all select * from b) as abc group by id;:将a、b两表中的num相加求和得到字段为id,sum_num 的abc表。

view视图

视图即select查询出来的数据存在一个临时的表里,本质是一个语句。
作用:权限控制,简化复杂查询
create view 视图名 as select语句:创建视图语句
drop view 视图名:删除视图
视图的修改:物理表与虚拟视图有对应关系,当两者的数据可直接映射的时候,可修改视图,而当视图中包含sum,avg等含有计算过程的数据,则不可修改。

查看建表语句命令

show create table 表名:查看建表语句;
show create view 视图名:查看建视图语句;

删除

drop table 表名:删除表
``drop view 视图名```:删除视图

查看表的详细信息

show tables status \G:查看数据库中所有表的详细信息;
show table status where name='表名' \G:查看一个表的详细信息。

猜你喜欢

转载自blog.csdn.net/Wake_me_Up123/article/details/83991194