MySQL数据库实践学习之基础语法归纳(1)DDL&DML | 青训营

89 阅读3分钟

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

0、启动停止与客户端连接

0.1、启动与停止:

以管理员身份打开cmd,输入net start mysql80启动;输入net stop mysql80停止。

0.2、客户端连接:

       打开MySQL提供的客户端命令行工具“MySQL 8.0 Command Line Client”并输入密码。

1、SQL基础语法之DDL

1.1、DDL含义:

       数据定义语言,用来定义数据库对象(数据库、表、字段)。

1.2、数据库操作:

       查询所有数据库 —— show databases;

       查询当前数据库 —— select database();

       创建 —— create database [if not exists] 库名 [default charset字符集] [collate排序规

则],常用utf8mb4;

       删除 —— drop database [ if exists ];

       使用 —— use 库名;

 

1.3、表操作之 创建&查询

1.3.1、建表:

              Create table 表名(

              字段1 字段1类型 [comment ‘字段1注释’],

              字段2 字段2类型 [comment ‘字段2注释’],

              字段n 字段n类型 [comment ‘字段n注释’],

              ) [comment ‘表注释’];

1.3.2、查询

       查询当前数据库所有表 —— 先use 库名选库;之后show tables;

       查询表结构 —— desc 表名;

       查询指定表的建表语句 —— show create table 表名;

1.4、数据类型

1.4.1、数值类型

       tinyint、smallint、mediumint、int、bigint、float、double、decimal。

1.4.2、字符串类型

       char、varchar、blob、text。

1.4.3、日期类型

       date、time、year、datetime、timestamp。

 

1.5、表操作之 修改&删除

1.5.1、修改

       添加字段 —— alter table 表名 add 字段名 类型 [comment ‘注释’] [约束];

       只修改数据类型 —— alter table 表名 modify 字段名 新数据类型;

       修改字段名和字段类型 —— alter table 表名 change 旧字段名 新字段名 类型

[comment ‘注释’] [约束];

    修改表名 —— alter table 表名 rename to 新表名;

1.5.2、删除

删除字段 —— alter table 表名 drop 字段名;

删除表 —— drop table [if exists] 表名;

删除指定表,并重新创建该表 —— trancate table 表名;

 

2、SQL基础语法之DML

2.1、DML含义:

数据操作语言,用来对数据库表中的数据进行增删改。

添加数据、修改数据、删除数据。

2.2、添加数据

给指定字段添加一条数据 —— insert into 表名 (字段名1,字段2,…) values (值1,

值2,…);

给全部字段添加一条数据 —— insert into 表名 values (值1,值2,…);

批量添加数据:

        insert into 表名 (字段名1,字段2,…) values (值1,值2,…), (值1,值2,…), (值1,值2,…);

        insert into 表名 values (值1,值2,…), (值1,值2,…), (值1,值2,…);

2.3、修改数据

Update 表名 set 字段名1=值1,字段名2=值2,… [where 条件];

2.4、删除数据

delete from 表名 [where 条件];

注:若想删除某一字段的值可用update,delete无法完成此操作。

思考与心得

掌握SQL对日后的数据库及其他后端技术学习都极其重要,是一切的基础,DDL与DML又是SQL的基础,一定要注意总结归纳,多加实践练习,熟练掌握。