【数据库】Mysql数据库管理

【DB】使用cocos2dx中来开发管理后台使用mysql数据库 管理后台一般都是用web(C#、php等开发的),几乎没有说使用cocos2dx来开发的。下面介绍在cocos2dx中使用mysql数据库的过程。 cocos2dx版本:cocos2d-x-3.16 mysql版本:mysql-5.7.28-win32.zip----由于要使用库文件和h文件,直接下载的是解压版本,并且使用的是32位的;如果使用64位的,cocos库编译不通过。 win10环... 阅读详情


引言

  MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 应用软件之一。在本篇中,会让大家快速掌握 MySQL 的基本操作,并轻松使用 MySQL 数据库。


一、Mysql数据库管理

1. 库和表

  行(记录):用来描述一个对象的信息。

  列(字段):用来描述对象的一个属性。

2. 常用的数据类型

数据类型取值范围
int(整型)无符号 [0,232-1]
有符号 [-231,231-1]
float(单精度浮点)4字节32位
double(双精度浮点 )8字节64位
char(固定长度的字符类型)用户指定范围
varchar(可变长度的字符类型)用户指定范围
text(文本)文本字符串
image(图片)根据图片格式类型而定
decimal(5,2)5个有效长度数字,小数点后面有2位

3. char和varchar区别

  CHAR和VARCHAR类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换

  下表显示了将各种字符串值保存到CHAR(4)和VARCHAR(4)列后的结果,说明了CHAR和VARCHAR之间的差别:

值CHAR(4)存储需求VARCHAR(4)存储需求
‘’’ ’4个字节‘’1个字节
‘ab’'ab ’4个字节‘ab’3个字节
‘abcd’'ab ’4个字节‘abcd’5个字节
‘abcdefgh’‘abcd’4个字节‘abcd’5个字节

字节大小

  • char无论是否有值,都会占用固定长度的字节大小,保存在磁盘上都是4字节。
  • varchar在保存字符时,默认会加一个隐藏的结束符,因此结束符会多算一个字节。

优劣比较

  • varchar比char节省磁盘空间。
  • 但varchar类型的数据读写速度比char慢,因为char是连续的磁盘空间,·而varchar在多次增删改查中会产生一些磁盘空间碎片。

二、SQL语句

SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。

1. SQL语句分类

语句含义
DDL数据定义语言,用于创建数据库对象,如库、表、索引等
DML数据操纵语言,用于对表中的数据进行管理
DQL数据查询语言,用于从数据表中查找符合条件的数据记录
DCL数据控制语言,用于设置或者更改数据库用户或角色权限

2. 查看数据库结构

show databases;  			 #查看当前服务器中的数据库

提示:不区分大小写,分号表示结束

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-j67XSwfI-1686731090445)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613151150810.png)]

use 数据库名;         	 	   #切换数据库

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gvAlKF44-1686731090446)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613151404080.png)]

show tables;         		 #查看数据库中包含的表

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3ozLXiyy-1686731090446)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613151458880.png)]

desc(desribe) 表名;   		#查看表的结构
show create table 表名;

在这里插入图片描述

3. DDL数据定义语言

用于创建数据库对象,如库、表、索引等

create
drop
alter

3.1 创建新的数据库

CREATE DATABASE 数据库名;

在这里插入图片描述

3.2 创建新的表

CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);

注:主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。

例:create database mybl;
use mybl;
create table MYB1 (id int NOT NULL,name char(10) NOT NULL, score decimal(5,2),PRIMARY KEY (id));

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-36redvzJ-1686731090447)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613154359488.png)]

3.3 删除指定数据表

use 数据库名;
DROP TABLE 表名;

DROP TABLE [数据库名.]表名;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GQox27S9-1686731090448)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613155000243.png)]

3.4 删除指定数据库

DROP DATABASE 数据库名;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ow8qSTXJ-1686731090448)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613155343643.png)]

4. DML数据操控语言

数据操纵语言,用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据。

insert
update
delete

4.1 向数据表中插入新的内容

INSERT INTO 表名 VALUES(字段1的值,字段2的值, ...);			  		#按顺序添加数值
INSERT INTO 表名(字段1,字段2[,...]) VALUES(字段1的值,字段2的值, ...);

例:
select * from MYB1;
insert into MYB1 (id,name,sorce) values(1,'小王',99.99);
select * from MYB1;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DvEjfT0i-1686731090448)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613160540229.png)]

4.2 查询数据表中的内容

SELECT 字段名1,字段名2[,...] FROM 表名 [WHERE 条件表达式];

例:
select * from CLASS;
select name,score from CLASS where id=1;
select name,score from CLASS where id=2;

在这里插入图片描述

4.3 修改、更新表中的数据

UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];		#若使用where会修改表中所有内容

例:
update mayinbin set id=4 where name='小红';
select * from CLASS;

在这里插入图片描述

4.4 在数据表中删除指定的数据记录

DELETE FROM 表名 [WHERE 条件表达式];

例:
select * from MYB1;
delete from MYB1 where id=4;
select * from MYB1;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SwFfW3fM-1686731090449)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613162009056.png)]

5. DQL数据查询语言

select * from 表名 [WHERE 条件表达式];
select 字段1,字段2,... from 表名 [where 条件表达式];

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BmXPodTL-1686731090450)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614135834544.png)]

select name from 表名\G           #以列表方式竖向显示
select * from 表名 limit 2;       #只显示头2行
select * from 表名 limit 2,3;     #显示第2行后的前3行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jQrWCVs8-1686731090450)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613163511898.png)]

6. 修改表结构

6.1 修改表名

ALTER TABLE 旧表名 RENAME 新表名;

例:
alter table MYB1 rename school;
select * from school;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oD0zVHJC-1686731090450)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613164018737.png)]

6.2 扩展表结构(增加字段)

ALTER TABLE 表名 ADD address varchar(50) default '地址不详';
#default ‘地址不详’:表示此字段设置默认值 地址不详;可与 NOT NULL 配合使用

例:alter table school add address varchar(50) default '地址不详';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lyaCVB8w-1686731090450)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613164120662.png)]

6.3 修改字段(列)名,添加唯一键

ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型 [unique key];

例:
alter table school change name student varchar(20) unique key;
desc school;

每个表中只能由一个主键 ,但是许多内容都需要唯一性,这就是唯一键的作用。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jEEnqMCG-1686731090451)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613164415513.png)]

6.4 删除字段

ALTER TABLE 表名 DROP 字段名;
 
例:
select * from school;
alter table school drop sorce;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B0UK2Mop-1686731090451)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230613164728610.png)]

7. Mysql 的六大约束

参数含义
primary key表示此字段的主键约束,此字段数据不能重复,不能为null。一个表中只能由要给主键。
unique key表示此字段唯一键约束,此字段数据不可以重复。一张表中只能有一个主键,但是一张表中可以有多个唯一键。
not nul表示此字段为非空约束,此字段的值不允许为NULL。
default默认值约束 字段的值如果没有设置则使用默认值自动填充。
auto_increment表示此字段为自增长字段(自增约束),即每条记录自动递增1,默认从1开始递增;自增长字段数据不可以重复;自增长字段必须是主键;如添加的记录数据没有指定此字段的值且添加失败也会自动递增一次。
foregin key表示此字段为外键约束,保证相关的表的数据的完整性和一致性。
use mybl;
create table if not exists info (				  #表示检测要创建的表是否已存在,如果不存在就继续创建。
id int(4) zerofill primary key auto_increment,    #指定主键的第二种方式。其中int(4) zerofill表示若数值不满4位数,则前面用"0"填充,例如0001。
name varchar(10) not null default '匿名',
cardid int(18) not null unique key,
hobby varchar(50));

注意:int(N) 需要和zerofill primary配合使用,否则N的值没有意义。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6A6Endq3-1686731090451)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614140320262.png)]

8. DCL数据控制语言

8.1 新建用户

create user '用户名'@'来源地址' identified by '密码';

'用户名':指定将创建的用户名
'来源地址':指定新创建的用户可在哪些主机上登录,可使用IP地址、网段、主机名的形式,本地用户可用localhost,允许任意主机登录可用通配符%
'密码':若使用明文密码,直接输入'密码',插入到数据库时由Mysql自动加密;
       若使用加密密码,需要先使用SELECT PASSWORD('密码'); 获取密文,再在语句中添加 PASSWORD '密文';
        若省略“IDENTIFIED BY”部分,则用户的密码将为空(不建议使用)
例如
create user 'root'@'localhost' identified by '123456';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4WE1gKsp-1686731090452)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614140827612.png)]

例如
create user 'root'@'%' identified by  'abc123';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vfU3byHo-1686731090452)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614141003245.png)]

8.2 查看用户信息

#创建后的用户保存在 mysql 数据库的 user 表里
USE mysql;
SELECT User,authentication_string,Host from user;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qOjpvjKz-1686731090452)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614141752794.png)]

#查看当前登录用户
select user();

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wBq5of87-1686731090452)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614141835470.png)]

8.3 重命名用户

RENAME USER 'user1'@'localhost' TO 'lisi'@'localhost';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tg3bdtkY-1686731090453)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614142001869.png)]

8.4 删除用户

DROP USER 'lisi'@'localhost';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bYj4kKVB-1686731090453)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614142053899.png)]

8.5 修改当前登录用户密码

SET PASSWORD = PASSWORD('abc123');

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IuCED7k9-1686731090453)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614142359444.png)]

8.6 修改其他用户密码

SET PASSWORD FOR 'lisi'@'localhost' = PASSWORD('123456');

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r136CVCM-1686731090453)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614143130452.png)]

8.7找回root用户密码

修改mysql配置文件 /etc/my.conf ,在 [mysqld] 下面添加 skip-grant-tables
重启mysqld服务,使用 mysql 命令直接登录数据库
执行 update mysql.user set authentication_string = password('密码') where user='root' and host='localhost';
还原配置文件,重启mysqld服务,使用 mysql -u 用户 -p[密码] -h 地址 -P 端口  来验证登录

注意:最后再把 /etc/my.cnf 配置文件里的 skip-grant-tables 删除,并重启 mysql 服务。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ho7kkcxG-1686731090454)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614143828905.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n5DIGJnw-1686731090454)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614144205306.png)]

8.8 权限管理

授予权限

  GRANT语句:专门用来设置数据库用户的访问权限。当指定的用户名不存在时,GRANT语句将会创建新的用户;当指定的用户名存在时, GRANT 语句用于修改用户信息。

GRANT 权限列表 ON 数据库名.表名 TO '用户名'@'来源地址' [IDENTIFIED BY '密码'];

#权限列表:用于列出授权使用的各种数据库操作,以逗号进行分隔,如“select,insert,update”。使用“all”表示所有权限,可授权执行任何操作。
#数据库名.表名:用于指定授权操作的数据库和表的名称,其中可以使用通配符“*”。例如,使用“kgc.*”表示授权操作的对象为 kgc数据库中的所有表。
#'用户名@来源地址':用于指定用户名称和允许访问的客户机地址,即谁能连接、能从哪里连接。来源地址可以是域名、IP地址,还可以使用“%”通配符,表示某个区域或网段内的所有地址,如“%.abc.com”、“192.168.145.%”等。
#IDENTIFIED BY:用于设置用户连接数据库时所使用的密码字符串。在新建用户时,若省略“IDENTIFIED BY”部分,则用户的密码将为空。
例如:
#允许用户 zhangsan 在本地查询 mybl 数据库中 所有表的数据记录,但禁止查询其他数据库中的表的记录。
grant select on mybl.* to 'zhangsan'@'localhost' identified by'123456';

#允许用户 lisi 在所有终端远程连接 mysql ,并拥有所有权限。
grant all [PRIVILEGES] on *.* to 'lisi'@'%' identified by '123456';

flush privileges;
quit

mysql -u zhangsan -p123456
use mybl;
show tables;
select * from school;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KrnSJIYb-1686731090454)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614145052659.png)]

查看权限

SHOW GRANTS FOR 用户名@来源地址;

例:
SHOW GRANTS FOR 'lisi'@'localhost';

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sdHZbjsQ-1686731090454)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614145159872.png)]

撤销权限

REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址;

例:
revoke all on *.* from 'lisi'@'localhost';
SHOW GRANTS FOR 'lisi'@'localhost';
#USAGE权限只能用于数据库登陆,不能执行任何操作;USAGE权限不能被回收,即 REVOKE 不能删除用户。

flush privileges;

三、数据表的高级操作

1. 克隆表

create table 新表名 like 旧表名;					#通过 LIKE 方法,复制 KY08 表结构生成 test01 表	
insert into 新表名 (select * from  旧表名);	

#此方法能保证 新表的表结构、表数据 跟旧表都是一致的

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N5ywdDql-1686731090455)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614150508743.png)]

create table 新表名 (select * from  旧表名);

在这里插入图片描述

2. 清空表,删除表内的所有数据

方法1
delete from 表名;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zb11vp6F-1686731090455)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614150634363.png)

方法2
truncate table 表名;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EOiDJHQb-1686731090456)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614150718646.png)]

3. 新建临时表

  临时表创建成功之后,使用SHOW TABLES命令是看不到创建的临时表的,临时表会在连接退出后被销毁。 如果在退出连接之前,也可以可执行增删改查等操作,比如使用 DROP TABLE 语句手动直接删除临时表。

CREATE TEMPORARY TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
例:
create temporary table test03 (
id int(4) zerofill primary key auto_increment,
name varchar(10) not null,
cardid int(18) not null unique key,
hobby varchar(50));

insert into test03 values(1,'zhangsan',123456,'running');

select * from test03;
show tables;

quit

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sys8eUy5-1686731090456)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614150924881.png)]

mysql -u root -p123456
use mybl;
show tables;

在这里插入图片描述

4. 外键约束

4.1 概念

  外键的定义:如果同一个属性字段X在表一中是主键,而在表二中不是主键,则字段X称为表二的外键。

4.2 功能

  创建外键约束,保证数据的完整性。

4.3 主键表和外键表的区别

以公共关键字作主键的表为主键表(父表、主表)

以公共关键字作外键的表为外键表(从表、外表)

注意:与外键关联的主表的字段必须设置为主键。要求从表不能是临时表,主从表的字段具备相同的数据类型、字符长度和约束。

4.4 相关操作

#创建主表 profession
create table profession (pid int(4),proname varchar(50));

#创建从表 student
create table student (id int(4) primary key auto_increment,name varchar(10),age int(3),proid int(4));

#为主表 profession 添加一个主键约束。主键名建议以“PK_”开头。
alter table profession add constraint PK_pid primary key (pid);

#为从表 student 表添加外键,并将 student 表的 proid 字段和 profession 表的 pid 字段建立外键关联。外键名建议以“FK_”开头。
alter table student add constraint FK_pro foreign key (proid) references profession (pid);

desc student;

在这里插入图片描述

#插入新的数据记录时,要先主表再从表
insert into profession values(1,'科技');
insert into profession values(2,'狠活');
insert into student values(1,'zhangsan',18,1);
insert into student values(2,'lisi',19,1);
insert into student values(3,'wangwu',20,2);

#删数数据记录时,要先从表再主表,也就是说删除主键表的记录时必须先删除其他与之关联的表中的记录。
delete from student where proid=1;
delete from profession where pid=1;

在这里插入图片描述

#查看和删除外键约束
show create table student;
desc student;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BWwrIiaw-1686731090457)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614162340381.png)]

alter table student drop foreign key FK_pro;
alter table student drop key FK_pro;

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9Tvaa7zq-1686731090457)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20230614162359969.png)]

总结

1. 如何实现显示10到20行的数据

select *from 表名 limit 9,11;           

2. primary key 与 unique key 区别

  • 都不允许有重复字段
  • primary key(主键)不允许有null值
  • unique key(唯一键)允许有多个null值

3. 如何去克隆表和清空表

#克隆表
create table 新表名 like 旧表名;					#克隆表结构
insert table 新表名 (select * from  旧表名);		#克隆表数据
###以上方式克隆,表结构和表数据都一样

create table 新表名 (select * from  旧表名);
###以上方式克隆,表数据一样,表结构可能不一样


#清空表
delete from 表名;			#一条一条的删除记录,效率较慢,自增字段仍然会按照清空前的最大记录自增
truncate table 表名;			#直接重建表,清空表效率较快,自增字段会重新从1开始自增						
MySQL数据库的基本操作管理 文章目录一.数据库的构成(一)常用的数据类型(二)查看数据库结构二.SQL语句(一)SQL语言分类1.DDL(数据定义语言)2.DML(数据操纵语言)3.DCL(数据控制语言)4.扩展(二)数据表高级操作 一.数据库的构成 数据库-->数据表-->行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性 (一)常用的数据类型 类型 作用 int 整型 float 单精度浮点:4字节32位 double 双精度浮点:8字节64位 char 固定 阅读详情

相关推荐

MySQL数据库管理(数据库管理与高可用)

角色(权限的集合) auth下的所有表;允许用户zhangsan,使用123456的密码验证登录本主机的mysql;允许查看auth下的所有表;(创建时自带的权限)如果这个权限都不想给该账号,那么就可以把该账号删除掉;权限为auth.*(auth库中所有表)的权限;补充:授权(是一组权限的集合:角色)授的是一个角色,一个角色对应了多个权限;然后查看mysql库中的user表,里面记录了登录用户的信息;mysql服务器管理所需的一些信息(几个表,表名,权限等;如果要查看其他库中的数据,就会被告知权限不够;

2401_85084312的博客 1142

数据库第五章:数据库管理

5.1 数据库管理概述 一、什么是数据库管理 数据库管理是指为保证数据库系统的正常运行和服务质量必须进行的系统管理工作。 二、DBMS管理功能结构 三、DBMS系统层次结构 5.2 事务管理 一、为什么需要事务管理 在业务处理的每个操作步骤中,都可能遭遇失败,若没有一个处理机制,就可能造成操作数据混乱,从而破坏数据一致性。 二、事务概念 在数据库中,事务是指由构成单个业务处理单元的一组数据库访问操作,要求它们要么都成功执行,要么都不执行。 三、事务状态 在数据库系统中,事务是DBMS执行的最小任务单元。

HLXchamp的博客 2191

MySQL运维实战(3.3) 管理数据库(database)

作者:俊达。

1453

MySQL数据库管理

DDL:用于管理数据对象(库、表、索引 等)create database 库名;use 库名;create table 表名 (字段1 数据类型, 字段2 数据类型, .... [, primary key(字段名)] );show tables [from 库名];desc 表名;drop table [库名.]表名;drop database 库名;DML:用于管理表数据。

m0_61187759的博客 1129

IDEA数据库工具进阶:如何用Database Navigator插件高效管理MySQL(2023最新版)

本文详细介绍了如何在IntelliJ IDEA中利用Database Navigator插件高效管理MySQL数据库。文章涵盖了深度配置管理、智能SQL开发、可视化数据操作以及插件协同等2023年最新进阶技巧,旨在帮助Java开发者无缝集成数据库工作流,大幅提升开发效率与体验。

q6r7s8t9的博客 1219

(ssm+mysql)无人机数据管理系统 毕业设计源码论文+答辩PPT

无人机数据管理系统使用Java语言,采用基于 MVC模式的JavaEE技术进行开发,使用 MyEclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合前台HTML+CSS 技术完成系统的开发。本设计主要实现集人性化、高效率、便捷等优点于一身的无人机数据管理系统 ,完成管理员、无人机信息、品牌管理、飞行数据、使用记录、故障维修、机型管理等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。

TOT_dddd的博客 1649

数据库课程设计mysql——个人博客数据管理系统

本篇是我大二数据库课程的结课作业,想分享给大家,文中理解有误的地方,请多多指正~ 文章目录需求分析概念结构设计抽象出系统的实体2.2 设计E-R图全局E-R图逻辑结构设计数据库物理设计与实施创建数据库建立和管理基本表建立基本表与管理基本表插入数据建立和管理视图建立视图管理视图访问数据库数据查询数据更新数据库维护备份数据库创建触发器总结与心得 需求分析 随着互联网的发展,越来越多的人拥有了自己的个人博客。但是大多数采用的是网上别人做好的博客模板,众所周知,网上的模板并不是单独为个人而定制,而是面向大多数人

2302_77250325的博客 8739

MySQL数据库管理:如何安全地查看与删除数据库?(SHOW DATABASES; DROP DATABASE)

本文详细介绍了MySQL数据库中查看与删除数据库的安全操作方法,包括使用`SHOW DATABASES`和`DROP DATABASE`命令的注意事项、权限管理、备份策略及常见问题解决方案。通过实际案例和最佳实践,帮助数据库管理员避免误操作,确保数据安全。

weixin_31412781的博客 241

手机管理MySQL数据库神器-DB兔-微信小程序

现在,这一需求得到了满足——DB兔MySQL客户端管理APP,一款功能强大的微信小程序,为您的数据库管理和学习带来了前所未有的便捷。无论您是一名需要高效管理数据库的专业人士,还是一名渴望随时随地学习MySQL的学生,DB兔MySQL客户端管理APP都将是您的理想选择。:作为微信小程序,DB兔MySQL客户端管理APP无需下载安装,避免了传统软件安装的繁琐过程,用户可以直接在微信中搜索并使用。:简洁明了的用户界面设计,让用户即使没有太多的数据库操作经验,也能快速上手,轻松管理数据库。

main_lib的博客 3443

Java基于vue的数据管理系统(源码+mysql+文档)

首先,Vue作为一种流行的前端框架,具有良好的用户界面设计和交互体验,能够提供直观、友好的操作界面,降低用户的学习成本和使用门槛。其次,Vue具有响应式的特性,能够根据用户的操作实时更新数据,提高系统的响应速度和用户体验。最后,基于Vue的数据管理系统还可以结合后端的数据库技术,实现数据的存储和管理,提供强大的数据处理和分析功能,为企业的决策提供有力的支持。因此,开发一款基于Vue的数据管理系统,能够提供简单易用的用户界面和高效的数据处理能力,对于提升企业的数据分析效率和决策能力具有重要意义。

十甘程序设计 1201

常见的MySQL维护管理工具一览

MySQL是一种流行的关系型数据库管理系统,用于存储和管理大量结构化数据。为了提高MySQL数据库的性能和可靠性,开发人员和管理员可以使用各种维护管理工具来执行任务,如监控数据库性能、备份和恢复数据、优化查询等。下面列举了一些常见的MySQL维护管理工具。这里列举的只是一些常见的MySQL维护管理工具,市场上还有许多其他工具可供选择。根据具体需求和个人偏好,开发人员和管理员可以选择适合他们的工具来管理和优化MySQL数据库。

PmtxPhp的博客 418

比迪丽模型与MySQL数据库集成:艺术元数据管理系统开发

本文介绍了如何在星图GPU平台上自动化部署比迪丽(Videl/Bidili)AI绘画LoRA角色模型,并实现与MySQL数据库的集成,构建艺术元数据管理系统。该系统能够自动记录AI生成图片的元数据,如风格标签和提示词,便于用户高效管理和检索作品,提升创作流程的组织性。

weixin_30820933的博客 377

黑科技已上线|Lazada数据分析软件,一键式搞定你的店铺!

工欲利其事,必先利其器。在lazada跨境电商的整个流程中,适当的使用一些工具,不仅能大大的简化工作流程,而且可以提高实施效率。Mengla专为lazada电商卖家行业精细化分析lazada数据分析软件都有哪些强大功能! 一、两大优势: 1.海量数据: 数据覆盖面积大;数据分析维度逛;精确算法抓取海量数据;亿万数据秒级响应多种数据来源; 2.技术成熟: 深耕SaaS大数据挖掘;提供一站式数据分析服务;拥有领先的采集技术和运算模型架构; 二、Lazada数据分析软件的功能: 1.各国站点一键分析: 马来西亚

Menglakeji的博客 1145

如何在控制台实现一个数据管理系统(包括MYSQL数据库的增删改查)

小编这些年深知大多数初中级工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此我收集整理了一份《2024年Java全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!如果你需要这些资料,⬅专栏获取效果低效漫长且无助。**

2401_86086877的博客 791

芯片测试中的DC与AC模式详解:如何选择最适合你的测试方案?

本文深入解析了芯片测试中DC(直流)与AC(交流)模式的核心差异与互补性。DC测试关注静态电气特性,如固定型故障;而AC测试则聚焦于芯片在额定工作速度下的动态时序行为。文章从VLSI设计、电路模块、成本约束、可测试性设计和应用场景五大维度,提供了如何根据工艺节点、工作频率及具体需求,在testMode配置、时钟复位策略和输入输出接口设计中,平衡两种测试模式以制定最优方案的决策框架。

bb456的博客 1086

VASP+Multiwfn+VMD静电势计算与可视化全流程解析

静电势是表征分子与材料表面电荷分布的关键物理量,它通过求解泊松方程,将电子密度与原子核电荷在空间中的贡献结合起来,直观揭示体系的电子富集与缺失区域。这一性质在理解化学反应活性、分子间相互作用(如氢键、卤键)以及材料表面性质方面具有重要价值。在计算材料科学与量子化学领域,基于第一性原理计算获得高精度电子结构数据后,如何将其转化为可直观分析的静电势图,是连接理论计算与物理解释的关键技术环节。本文聚焦于构建一条高效、可控的端到端工作流,详细解析如何利用VASP进行高精度电子密度计算,通过专业波函数分析软件Mult

weixin_33733810的博客 430

Mysql :创建数据库和管理数据库

上述管理数据库的一些操作,建数据库,修改数据库,删除数据库,这些操作你都是要有,对应的操作权限才可以进行的,对于一些危险的操作,无法撤销的操作 如 删除数据库,请慎重考虑,好再执行该操作,不然,你可以就需要跑路了,说实话,你跑得了吗,所以,对于,这些操作,请加以慎重考虑后,再执行,最好是多人考虑的结果,多方考虑,再执行。

weixin_61635597的博客 2028

量子化学仿真软件:VASP_(9).磁性材料计算

在量子化学仿真软件 VASP 中,磁性材料的计算是一个复杂但重要的过程。通过正确设置磁性状态、分析磁性性质、优化计算参数以及研究磁性相变和磁动力学,可以更准确地描述和预测磁性材料的性能。希望本节的内容能够为研究磁性材料的科研人员提供有用的参考和指导。

kkchenjj的博客 1375

CCMusic与MySQL数据库集成:音乐元数据管理系统

本文介绍了如何在星图GPU平台自动化部署🎸 CCMusic Audio Genre Classification Dashboard镜像,构建音乐元数据管理系统。该系统能自动对音乐进行风格分类并存储至MySQL数据库,实现个人音乐库的智能管理和快速检索,提升音乐分类与查询效率。

weixin_35751412的博客 281

深度解析与实战:长短时记忆网络(LSTM)在股票走势预测中的应用(基于Python + PyTorch)

本文全面探讨了LSTM在股票价格预测中的应用,从理论基础到实践操作。文章首先强调了股票市场预测的重要性,并介绍了LSTM网络结构及其在处理时间序列数据中的优势。接着,详细说明了数据预处理的关键步骤,包括数据收集、清洗、特征选择和归一化。文章还讨论了LSTM模型的构建、训练和评估,并提供了Python及PyTorch的实操案例。最后,总结了LSTM在股票预测的成果,并提出了未来研究的方向,如模型优化和特征工程,旨在帮助读者掌握LSTM在股票价格预测中的应用,并探索提升模型性能的方法。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2100

SAP FAGLFLEXT 是 SAP 新总账的核心余额表,存储多维度的汇总余额数据。核心结论:该表按 “科目 + 会计年度 + 期间 + 维度” 存储累计余额,字段可分为基础标识

FAGLFLEXT是SAP新总账的核心余额表,采用"科目+年度+期间+维度"结构存储多维汇总数据。其字段分为基础标识(科目、年度等)、维度细分(公司代码、利润中心等15个维度)、金额数值(本外币余额)、辅助控制(状态标识)四大类,支持新总账的灵活核算。该表通过凭证自动更新,与旧总账GLT0相比显著扩展了维度核算能力,各维度需在科目主数据或Ledger配置中启用才能使用。

金牌架构师 454

基于linux c的mysql操作——幼儿园数据管理系统

上周对于mysql进行了简单的学习,利用c对mysql进行操作,主要用到了以下几个函数: mysql_init(); mysql_real_connect(数据库变量指针,网络地址,用户名,登录密码,目标数据库,0,NULL,0); mysql_query(数据库变量指针,SQL语句); MYSQL_RES *mysql_use_result(数据库变量指针); MYSQL_ROW...

weixin_30765319的博客 222

交换机四种光互联技术:OIO、OBO、NPO与CPO

在过去几十年里,数据中心交换机主要依赖电信号通过铜线进行数据传输。然而,随着数据传输速率从100Gbps向400Gbps、800Gbps甚至1.6Tbps迈进,传统电互联(Electrical Input & Output, EIO)面临三大瓶颈:信号衰减、功耗激增和空间限制。例如,高速信号在长距离铜线传输中会产生严重的信号失真,迫使设计者加入数字信号处理器(DSP)来补偿信号衰减,这进一步推高了功耗和成本。此外,传统可插拔光模块的体积较大,限制了端口密度,难以满足现代数据中心对高带宽密度的需求。

网络技术联盟站 3131

mysql数据库的建立 删除_MySQL数据库之mysql数据库管理(创建,删除)

本文主要向大家介绍了MySQL数据库之mysql数据库管理(创建,删除) ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助。Summary:inthistutorial,youwilllearnhowtomanagedatabasesinMySQL.Youwilllearnhowtocreatenewdatabases,removeex...

weixin_26997697的博客 185

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 【数据库】Mysql数据库初体验
下一篇: 【数据库】Mysql索引、事务与存储引擎
我的宝贝大唐
博客等级 码龄7年 96粉丝 111原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的宝贝大唐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值