【MySQL库表操作】

news2024/11/17 23:56:16

一、数据库Market中创建表customers

在这里插入图片描述

1、创建数据库

#创建数据库
mysql> create database Market;
mysql> use Market;

2、创建数据表

#创建数据表
mysql> create table customers(
    -> c_num int(11) primary key auto_increment,
    -> c_name varchar(50),
    -> c_contact varchar(50),
    -> c_city varchar(50),
    -> c_birth datetime not null 
    -> );

在这里插入图片描述

3、将c_contact字段插入到c_birth字段后面

mysql> alter table customers modify column c_contact varchar(50) after c_birth;

在这里插入图片描述

4、 将c_name字段数据类型改为varchar(70)

mysql> alter table customers modify c_name varchar(70);

在这里插入图片描述

5 、将c_contact字段改为c_phone

mysql> alter table customers change c_contact c_phone varchar(50);

在这里插入图片描述

6、增加c_gender字段,数据类型为char(1)

mysql> alter table customers add c_gender char(1);

在这里插入图片描述

7、将表名修改为customers_info

mysql> rename table customers to customers_info;

在这里插入图片描述

8、删除字段c_city

mysql> alter table customers_info drop c_city;

在这里插入图片描述

9、修改数据表的存储引擎为MyISAM。

mysql> alter table customers_info engine=MyISAM;
#通过下列命令查看
mysql> SHOW TABLE STATUS LIKE 'customers_info';

二、Market中创建表orders

在这里插入图片描述

1、创建数据表

mysql> create table orders(
    -> o_name int(11) primary key auto_increment,
    -> o_date date,
    -> c_id int(50) 
    -> );
#因为引擎和类型不一致,所以创建不了外键,所以c_id改为int型
mysql> alter table customers_info engine=InnoDB;
#外键,将 "c_id" 列与 "customers_info" 表的主键 "c_num" 进行关联
mysql> alter table orders  add foreign key (c_id) references customers_info(c_num);

2、删除orders表的外键约束,然后删除表customers_info。

#查看外键约束名称CONSTRAINT
mysql> show create table orders;
#删除外键
mysql> alter table orders drop foreign key orders_ibfk_1;
#删除表
mysql> drop table customers_info;

3、数据库Team

在这里插入图片描述

1、创建一个新账户,用户名为account1,该用户通过本地主机连接数据库,密码为oldpwd1。授权该用户对Team 数据库中 player表的SELECT和 INSERT权限,并且授权该用户对player表的info字段的UPDATE权限。

mysql> create user 'account1'@'localhost' identified by 'Oldpwd1.';
mysql> grant select,insert on Team.player to account1@localhost;
mysql> grant update(info) on Team.player to account1@localhost;
#刷新权限表
mysql> FLUSH PRIVILEGES;

2、创建SQL 语句,更改account1用户的密码为newpwd2。

mysql> alter user account1@localhost identified by 'Newpwd2.';

3、创建SQL语句,使用FLUSH PRIVILEGES重新加载权限表。

mysql> FLUSH PRIVILEGES;

4、创建SQL语句,查看授权给account1用户的权限。

mysql> show grants for account1@localhost;

在这里插入图片描述

5、创建SQL语句,收回account1用户的权限。

mysql> revoke all privileges on *.* from account1@localhost;

6、创建SQL语句,将account1用户的账号信息从系统中删除。

mysql> drop user account1@localhost;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/730161.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【SQL】查找多个表中相同的字段

--查找字段所在 SELECTbb.TABLE_NAME,bb.COLUMN_NAME ,aa.COLUMN_ID,aa.DATA_TYPE,aa.DATA_LENGTH ,bb.COMMENTS FROMuser_tab_cols aa JOIN user_col_comments bb ONaa.TABLE_NAME bb.TABLE_NAMEAND aa.COLUMN_NAME bb.COLUMN_NAME JOIN dba_objects cc ONbb.TABLE_NAME cc…

Python程序设计——总目录

下面三套课程只是适用人群不同,基本知识点覆盖都是一样,不同人群选择不同的课程学习即可,不必要全都学习,以下是适用人群介绍: Python程序设计:适用于有一定基础且时间充裕的朋友Python基础:适…

Scala的变量和数据类型续篇

Scala的变量和数据类型续篇 文章目录 Scala的变量和数据类型续篇写在前面字符串字符串连接传值字符串插值字符串多行字符串 输入输出输入输出网络 数据类型Java数据类型Scala数据类型 类型转换自动类型转化(隐式转换)强制类型转化字符串类型转化 写在前面…

SSM学习笔记-------Spring(二)

SSM学习笔记-------Spring(二) Spring_day021、IOC/DI配置管理第三方bean1.1 案例:数据源对象管理1.1.1 环境准备1.1.2 思路分析1.1.3 实现Druid管理步骤1:导入druid的依赖步骤2:配置第三方bean步骤3:从IOC容器中获取对应的bean对象步骤4:运行程序 1.1.4…

清华大学团队提出一种基于稳态视觉诱发反应的混合脑机接口

更多脑机接口前沿技术,关注公众号:脑机接口社区 近日,清华大学团队提出一种基于脑电图(EEG)和磁脑电图(MEG)混合的脑机接口(BCI)系统的研究,旨在提高BCI性能…

数字电路设计——加法器

数字电路设计——加法器 半加器 半加器只有两个一位宽的输入 a a a 和 b b b ,输出 a b ab ab 所产生的本位和 s u m sum sum 和进位 c o u t cout cout。组合逻辑为: S A ⊕ B , C o u t A B S A \oplus B,Cout AB SA⊕B,CoutAB 真值表和原…

选读SQL经典实例笔记02_多表查询

1. 除非有必要,否则不要用UNION代替UNION ALL 2. 查找两个表中相同的行 2.1. 当执行连接查询时,为了得到正确的结果,必须慎重考虑要把哪些列作为连接项 2.2. 当参与连接的行集里的某些列可能有共同值,而其他列有不同值的时候&a…

2.4.cuda驱动API-使用驱动API进行内存分配

目录 前言1. 内存分配总结 前言 杜老师推出的 tensorRT从零起步高性能部署 课程,之前有看过一遍,但是没有做笔记,很多东西也忘了。这次重新撸一遍,顺便记记笔记 本次课程学习精简 CUDA 教程-Driver API 内存分配 课程大纲可见下面…

基于Java生活缴费系统设计实现(源码+lw+部署文档+讲解等)

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

【工具】录屏工具Bandicam参数测试(参数设置建议)

一款小而精美的软件,上手特别容易,学习版参见b站up视频:【免费】好用录屏软件推荐,无水印1080P你值得拥有。 我有个需求,要求录屏但视频文件尽可能小但保持基本清晰。 我分别用看视频环境(b站学习教程类&…

探索全桥电机驱动模块:实现精确控制与高效驱动

全桥电机驱动模块是一种在现代工程应用中广泛使用的电机驱动方式。对于需要精确控制和高效驱动的场景,如机器人、无人机、电动车等,全桥电机驱动模块提供了理想的解决方案。本文将介绍全桥电机驱动模块的原理和实际应用场景,并对几种常见的全…

【高并发网络通信架构】引入IO多路复用(select,poll,epoll)实现高并发tcp服务端

目录 一,往期文章 二,基本概念 IO多路复用 select 模型 poll 模型 epoll 模型 三,函数清单 1.select 方法 2.poll 方法 3.epoll_create 方法 4.epoll_ctl 方法 5.epoll_wait 方法 6.struct epoll_event 结构体 四,代…

uniapp踩坑之项目:uniapp修改弹窗组件样式

在components文件夹里创建zz-prompt文件夹&#xff0c;再在下面创建index.vue <!--通知弹窗index.vue--> <template><view class"prompt-box" v-if"visible" touchmove"true"><view class"prompt"><view c…

1.8 用户注册_和使用的工具类

步骤1&#xff1a;在common模块下,创建对应的工具类 /** 创建性别枚举(Sex)*/ /** md5加密类(MD5Utils)*/ /** 时间转换格式化类(DateUtil)*/ /** 生成全局唯一主机id (Sid)*/步骤2&#xff1a;在pojo模块下&#xff0c;创建表单封装bo对象 /** 注册表单bo对象 UserBO*/步骤3…

怎么将桌面笔记软件中记录的内容折叠起来或展开显示?

记笔记是一种良好的习惯&#xff0c;不仅可以帮助我们整理思绪&#xff0c;还能有效地记录重要的信息。在现代科技的支持下&#xff0c;一款优秀的笔记软件已经成为我们记录和管理事项的主要工具。特别是一款能够折叠的桌面笔记软件&#xff0c;将会给用户带来更多的便利和效率…

2023.07.07 homework

孩子们有些基础不好&#xff0c;鼓励为主&#xff0c;教他们慢慢搬公式推算&#xff0c;提高准确率就好啦。每一次比上一次好一点点&#xff0c;慢慢找回自信心。 图形结合&#xff0c;话说话&#xff0c;其实数学这玩意&#xff0c;画得好也比较直观 第八题找规律的题目&#…

【如何成功加载 HuggingFace 数据集】不使用Colab,以ChnSentiCorp数据集为例

【如何成功加载 HuggingFace 数据集】不使用Colab&#xff0c;以ChnSentiCorp数据集为例 前置加载数据集尝试一&#xff1a;标准加载数据库代码尝试二&#xff1a;科学上网尝试三&#xff1a;把 Huggingface 的数据库下载到本地尝试3.5 创建 state.json彩蛋 前置 Huggingface …

DAY45——动态规划part7

爬楼梯问题 爬楼梯阶数为1...m class Solution {public int climbStairs(int n) {int[] dp new int[n 1];int m 2;dp[0] 1;for (int i 1; i < n; i) { // 遍历背包for (int j 1; j < m; j) { //遍历物品if (i > j) dp[i] dp[i - j];}}return dp[n];} } class…

基于matlab处理来自立体相机图像数据构建室外环境地图并估计相机的轨迹(附源码)

一、前言 视觉同步定位和映射 &#xff08;vSLAM&#xff09; 是指计算摄像机相对于周围环境的位置和方向&#xff0c;同时映射环境的过程。该过程仅使用来自相机的视觉输入。vSLAM 的应用包括增强现实、机器人和自动驾驶。vSLAM 只需使用单眼摄像头即可执行。但是&#xff0c…

Spring系列3 -- 更简单的读取和存储对象

前言 上一篇章总结了,Spring的创建与使用,通过创建Maven项目配置Spring的环境依赖,创建Spring框架的项目,然后通过在Resource目录下创建Spring-config.xml配置文件,添加<bean></bean>标签将我们需要的bean对象注入到容器中,然后通过ApplicationContext获取Spring上…