0
点赞
收藏
分享

微信扫一扫

MySQL基础篇笔记(1)——基础语法

狐沐说 2022-03-11 阅读 66
sqlmysql

什么是数据库?

数据库(DB)是按照数据结构来组织,存储和管理数据的仓库。

数据库管理系统(DBMS)则是数据库管理系统,用于创建,管理和维护数据库时所用到的软件,介于用户和和操作系统中间。

如果把数据库当做一个巨大可实用的机器,那么数据库管理系统就是负责传递用户的意愿,帮助两者建立操作关系的介质

数据库管理系统

在学习之前,看了很多的博客和文章,大多数人多推荐使用mysql数据库管理系统

这是全球DBMS使用人气排行榜

在学校里所使用的大多是微软公司的SQL Server,而且是好老的版本。
MySQL是一个开源的小型关系型数据库,体积小,速度快,而且还有免费的社区版

关系型数据库:

概念:建立在关系模型的基础上,由多张相互连接的二维表(类似Excel)组成的数据库

特点:1.使用表存储结构,格式统一,便于维护。

           2.使用sql语言操作,标准统一,使用方便。

SQL

sql通用语法:

1.可以进行单行或者多行书写,结尾用分号隔开;

2.mysql数据库的sql语句不区分大小写,关键字建议使用大写

3.单行注释用  --  注释内容或者 # 注释内容   ; 多行注释:/*注释内容*/

SQL分类 :

1.DDL:数据定义语言,用来定义数据库对象(数据库,表,字段),包含库和表的管理。通俗的讲就是给你要存储的数据安个家,对这个家进行命名,装修,分类等。

2.DML:   数据操作语言,用于对数据表的数据进行增删改

3.DQL: 数据查询语言,    用来查询数据库中表的记录

4.DCL:    数据控制语言,用来创建数据库用户,控制数据库的访问权限(比如你的微信朋友圈,朋友圈就类似于你的数据库,你可以设置哪些人可以看,哪些人不可以看)

DDL语句:

一:查询所有数据库

语法:

show databases;

二:创建数据库

语法:

create database 数据库的名称;

三:删除数据库

语法:其中  if exists 表示如果存在这个数据库就删除,如果没有,就无所谓,也不会提示报错

drop database if exists 所要删除的数据库名称

四:使用数据库

如果有多个数据库,在使用过程中有混淆或者需要切换其他数据库,就可以使用。

use 所要使用的数据库名称

 

五:查看当前正在使用的数据库

select database();

以上是DDL语言中对库的操作,之后是对表的操作

六:查询当前数据库所有表

show tables;

 

七:查询表结构(查看有那些字段)

desc 表名;

 

左侧第一列就是该表所存在的字段 

八:建立新表

create table 表名(
    字段1 字段1类型 comment '字段1的注释',
    字段1 字段1类型 comment '字段1的注释',
    字段1 字段1类型 comment '字段1的注释',
    字段1 字段1类型 comment '字段1的注释'
    ) comment '表的注释';
-- 最后一行字段不需要加逗号,comment可有可无

八:查询指定表的建表语句

在建表之后使用    desc 表名   语句并不会显示出comment注释的内容,就需要使用该语句

show create table 表名;

九:在表中插入字段

alter table 表名 add 字段名 字段类型 comment '字段注释';

 十:修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 字段类型;

十一:删除字段 

alter table 表名 drop 要删除的字段名 ;

十二:修改表名 

alter table 表名 rename to 新表名;

 十三:删除表

 第一种:直接删除,全部清空

drop table if exist 表名

第二种:删除指定表,并且重现创建该表

truncate table 表名;

以上,就是DDL对库和表的基本操作

举报

相关推荐

0 条评论