MySQL数据库第二天

embedded/2024/10/10 20:53:10/

如何授权和撤销

已经给客户授权:

 GRANT all on *.* to "用户名"@"获取IP地址" identified by "密码"

如果想撤销可以使用:

revoke all on 数据库.表 form "用户名"@"获取的IP地址" 

补充:

netstat -a | find "查找服务器的默认端口"
netstat -a :查看主机有哪些端口|      :把前面命令结果传递给后面命令find    :查找

数据库基础操作:

                   简介:

对于数据库的操作四类:

                    增:添加新的行

                    删:删除表中行、表本身、库

                    改:修改

                    查:查看库中有哪些表,表中数据

对于数据库的操作对象:

库、表、数据

一、操作库:

   查看哪些库、新建数据库、删除数据库。 

查看库:

show databases

新建库:

create database 库名 character set "字符集" collate "排序规则" 

一般默认字符集是:utf8        排序:utf8_general_cl

 

删除库:

方法一:右击删除

方法二:drop database 库名

总结数据库的操作:

1. 查看: show databases
2. 新建: create database 库名 character set 字符集 collate 排序规则
3. 删除: drop database 库名

二、操作表:

选定数据库

use  库名 

查看指定数据库

select database ()英文括号 

查看数据库里面的表:

show  tables 

新建表:表中每一行都是字段,每个字段都只能存储一个类型数据。

数据类型 :

int: 整型,只能存储整数类型float:浮点型,可以存储小数类型char:字符型,固定长度,提前分配好存储空间,无论是否使用,存储空间大小
不变var char:字符型,可改变长度

创建表:

create table 表名(字段  属性,字段  属性,字段  属性)

案例:

CREATE TABLE tb001 (name varchar(50),
age int ,
id int NOT NULL PRIMARY KEY );

 查看一个已经存在的表结构

         在查看的时候,除了可以查看表名之外,也可以查看表结构。

         表结构:表中有几个字段,字段名,字段属性。

查看表名:

show tables

查看表结构:

desc 表名 

删除表:

drop   table 表名 

 

Field : 表示有几个字段,分别叫什么名字。

type  : 每个字段类型。

null   : 值有两个(yes、no)yes的话字段可以为空,no是不可以为空。

key   :表示哪些字段是主键。

default:默认值,如果没有内容,就是没有设置默认值。

extra :表示每个字段额外的属性有哪些。


http://www.ppmy.cn/embedded/5531.html

相关文章

Spark面试整理-Spark集成Hive

Apache Spark与Apache Hive的集成使得Spark能够直接对存储在Hive中的数据进行读取、处理和分析。这种集成利用了Spark的高性能计算能力和Hive的数据仓库功能。以下是Spark集成Hive的关键方面: 1. 启用Hive支持 要在Spark中使用Hive,需要确保Spark编译时包含了对Hive的支持。在…

EFK安装与使用!!!

一、将你的项目进行打包。 二、上传到docker, 启动项目 三、修改前端的代理路径 四、EFK相关配置 1、docker-compose.yml: version: 3 services:kibana:image: kibana:7.14.0ports:- "5601:5601"environment:- ELASTICSEARCH_HOSTShttp://19…

使用new 关键字调用函数,创建对象的过程中做了什么

使用new 关键字调用函数,创建对象的过程中做了什么 使用 new关键字创建对象的过程大致可以分为以下几个步骤: 创建空对象:首先,new操作符会创建一个空对象,这个对象的隐式原型__proto__属性会被设置为构造函数的显示原…

线性代数基础3 行列式

行列式 行列式其实在机器学习中用的并不多,一个矩阵必须是方阵,才能计算它的行列式 行列式是把矩阵变成一个标量 import numpy as np A np.array([[1,3],[2,5]]) display(A) print(矩阵A的行列式是:\n,np.linalg.det(A))array([[1, 3],[2, …

椋鸟数据结构笔记#10:排序·中

文章目录 四、归并排序时间复杂度实现递归实现非递归实现 测试稳定性 五、非比较排序5.1 计数排序时间复杂度实现测试局限性 5.2 桶排序时间复杂度实现测试 5.3 基数排序时间复杂度实现测试局限性 萌新的学习笔记,写错了恳请斧正。 四、归并排序 归并排序是一种非常…

在QT中使用QTableView与数据库连接

一、界面与数据库连接,使用QSqlTableModel对数据处理 //界面初始化 void TestProSetWid::initsqlmodel() {// 连接SQLite数据库db QSqlDatabase::addDatabase("QSQLITE","second");db.setDatabaseName("./testitem.db"); // 替换为…

亚远景科技-如何看待汽车软件开发中的质量管理与传统质量管理的异同?结合ASPICE标准谈谈

汽车软件开发中的质量管理与传统质量管理在某些方面存在异同,而ASPICE(Automotive SPICE)标准为汽车行业提供了一套针对软件开发过程的专门质量管理框架。下面是对比分析以及ASPICE标准在此背景下的作用: 异同点: 1. 复…

【k8s】(二)kubernetes1.29.4离线部署之-镜像文件准备

离线镜像文件准备 **注意: **离线安装需要准备大量的镜像,这一步千万要仔细否则会出现各种意想不到的问题 需要准备的镜像文件 kube-apiserverkube-controller-managerkube-schedulerkube-proxykube-proxycorednspauseetcd 以上镜像文件可以从&#xf…