MySQL学习笔记一

本文介绍了在Windows下以管理员身份运行cmd进入和退出MySQL的方法,还详细阐述了MySQL客户端和服务端相关程序。同时,涵盖了数据库和表的创建、删除、改名,数据的插入、查询、修改、删除,列的增加、删除、修改等操作,以及MySQL三大数据类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Windows下以管理员身份运行cmd

进入MySQL: mysql -uroot  -p密码

退出:quit

mysql.exe 客户端

mysqld.exe 服务端

登陆——>查看库——>进入库——>查看表——>用表/建表      要设置字符集(set names gbk;)

查看库:show databases;

连接库:use 库名;

查看表:show tables;

创建库:create database 库名 [ charset utf8];

删除库:grop database 库名;

数据库改名:表和列可以改名,database不能改名;

创建一个表: create table 表名(列名1  列类型 值是否可以为空 默认值,列名2  列类型 值是否可以为空 默认值,列名2  列类型 值是否可以为空 默认值。。。)engine myisam charset utf8;

     engine 存储引擎,是mysql存储数据的不同方式,常用myisam;

     e.g. create table class(id int primary key auto_increment,

            sname varchar(10) not null default '',

            gender char(1) not null default '',

           salary decimal(6,2) not null default 0.00)engine myisam charset utf8;

删除一个表:drop table 表名;

给表改名:rename table 原名 to 新名;

向表中插入一行数据:insert into 表名 (列1,列2,列3.。。。) values(列1值,列2值,列3值,。。);

向所有列中插入数据时,可以省略列名,但是要给每一列都指定值(主键的值也要指定,不要以为是自增或自减就不指定):

                insert into 表名 values(列1值,列2值,列3值,。。);

向表中插入多行数据:insert into 表名 (列1,列2,列3.。。。) values (列1值,列2值,列3值,。。),(列1值,列2值,列3值,。。),(列1值,列2值,列3值,。。)。。。;                                         代表一行

将表2的数据插入表1:insert into 库1.表1 select (列1,列2,列3.。。。)from 库2.表2;-----创建一个表的子表

查看表中所有数据:select * from 表名;

查看指定列的数据: select (列1,列2,列3.。。。)from 表名 where 表达式;

清空表数据:truncate 表名

                     truncate是删除旧表,再创建一张相同结构的新表;

                    delete是从行的层面删除数据;

删除数据:delete from 表名 where 表达式;

修改数据:update 表名 set 列1名=新值1,列2名=新值2,列3名=新值3 where 表达式;

                    表达式为真,才修改;where 1会对所有行进行修改

增加列:

           新列加在最后: alter table 表名 add (列名称 列类型 列参数);      ----同创建表

           新列加在指定列后:alter table 表名 add (列名称 列类型 列参数)  after 列名;

           新列加在第一列:alter table 表名 add (列名称 列类型 列参数)  first;      ------没有before

删除列:alter table 表名 drop 列名;

修改列类型:alter table 表名 modify (列名称 列类型 列参数);    -----列名不能改

修改列名和列类型:alter table 表名 change 旧列名 新列名 列声明;

MySQL三大数据类型: 

     数值型(整型、小数型),字符型,日期时间类型

     整型:                   字节              有符号范围        无符号范围              

                   Tinyint        1                   -128~127           0~255                            

                   smallint      2               -32768~32767       0~65535                             

                 mediumint    3                                                                                   

                        int         4

                     bigint       8

                   三个参数:(M)宽度,

                                        unsigned  无符号,默认是有符号

                                        zerofill  用0填充,必须是unsigned类型

    小数型:float(D,M) 浮点

                  decimal(D,M) 定点,小数部分和整数部分分开存储,比float精确

    字符型:char(M)  M 表示宽度,是字符,不是字节数;如果不够M个字符,内部会用空格补齐,取出时再把右侧空格删掉。

                                 所以如果右边本身有空格会丢失

                 varchar(M) 变长,每个有一个专用位用来记录数据的长度

                    text: 文本类型,可以存比较大的文本段,不用加默认值

                    blob: 是二进制类型,用来存储图像等信息,是为了防止因为字符集的问题,导致信息丢失

     日期时间类型:要用单引号‘’

                            year还可以存0000年

类型字节说明标准格式范围
date3日期YYYY-MM-DD1000-01-01到9999-12-31
time3时间HH:MM::SS-838:59:59和838:59:59
datetime8日期时间

YYYY-MM-DD 

HH:MM::SS

1000-01-01 00:00:00到

9999-12-31 23:59:59

year1年份YYYY和YY(不推荐)1901-2155
timestamp4时间戳

YYYY-MM-DD 

HH:MM::SS

 

 

 

 

 

 

标题基于SpringBoot+Vue的社区便民服务平台研究AI更换标题第1章引言介绍社区便民服务平台的研究背景、意义,以及基于SpringBoot+Vue技术的研究现状和创新点。1.1研究背景与意义分析社区便民服务的重要性,以及SpringBoot+Vue技术在平台建设中的优势。1.2国内外研究现状概述国内外在社区便民服务平台方面的发展现状。1.3研究方法与创新点阐述本文采用的研究方法和在SpringBoot+Vue技术应用上的创新之处。第2章相关理论介绍SpringBoot和Vue的相关理论基础,以及它们在社区便民服务平台中的应用。2.1SpringBoot技术概述解释SpringBoot的基本概念、特点及其在便民服务平台中的应用价值。2.2Vue技术概述阐述Vue的核心思想、技术特性及其在前端界面开发中的优势。2.3SpringBoot与Vue的整合应用探讨SpringBoot与Vue如何有效整合,以提升社区便民服务平台的性能。第3章平台需求分析与设计分析社区便民服务平台的需求,并基于SpringBoot+Vue技术进行平台设计。3.1需求分析明确平台需满足的功能需求和性能需求。3.2架构设计设计平台的整体架构,包括前后端分离、模块化设计等思想。3.3数据库设计根据平台需求设计合理的数据库结构,包括数据表、字段等。第4章平台实现与关键技术详细阐述基于SpringBoot+Vue的社区便民服务平台的实现过程及关键技术。4.1后端服务实现使用SpringBoot实现后端服务,包括用户管理、服务管理等核心功能。4.2前端界面实现采用Vue技术实现前端界面,提供友好的用户交互体验。4.3前后端交互技术探讨前后端数据交互的方式,如RESTful API、WebSocket等。第5章平台测试与优化对实现的社区便民服务平台进行全面测试,并针对问题进行优化。5.1测试环境与工具介绍测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值