mysql 常用命令综合简单运用

目录

  • 第一大题
    • 创建数据库
    • 创建用户表及约束
    • 字段修改位置
    • 修改字段数据类型
    • 修改字段名字
    • 添加字段
    • 修改表名字
    • 删除字段
    • 修改表的存储引擎
  • 第二大题
    • 创建表及外键和其他约束
    • 删除外键约束和查找外键名
  • 第三大题
    • 创建数据库
    • 创建用户同时授权一些功能
    • 修改用户的密码
    • 更新权限列表
    • 查看用户的权限
    • 收回用户权限
    • 删除用户

在这里插入图片描述
在这里插入图片描述

根据图中题目:

第一大题

创建数据库

(1):create database market default charset utf8;

创建用户表及约束

(2):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);alter table customers modify c_birth datetime not null;

字段修改位置

(3):alter table customers modify c_contact varchar(50)  after c_birth;

Query OK, 0 rows affected (0.01 sec)

修改字段数据类型

(4): alter table customers modify c_name varchar(70);

修改字段名字

(5):alter table customers change c_contact c_phone varchar(50);

添加字段

(6):alter table customers add c_gender char(1);

修改表名字

(7):alter table customers rename to customers_info;

注意:这时候表名字就变成了 customers_info。

删除字段

(8):alter table customers_info drop c_city;

修改表的存储引擎

(9):alter table customers_info engine=myisam;

第二大题

创建表及外键和其他约束

(1):
注意:需要在添加外键时将  customers_info 表的存储引擎再次改回来,不然会报错。改回存储引擎
alter table customers_info engine=innodb;根据要求建立数据表 orderscreate table orders(>o_num int(11) primary key not null AUTO_INCREMENT, >o_date date, >c_id int(11), >foreign key(c_id) references customers_info(c_num));

删除外键约束和查找外键名

因为上面的创建外键的语句中没有指定外键的外键名,即是外键 c_id 没有设置一个名字,所以会自动生成一个外键,那么这个外键名字用以下查看。
show create table orders;
结果;| orders | CREATE TABLE `orders` (`o_num` int(11) NOT NULL AUTO_INCREMENT,`o_date` date DEFAULT NULL,`c_id` int(11) DEFAULT NULL,PRIMARY KEY (`o_num`),KEY `c_id` (`c_id`),CONSTRAINT `orders_ibfk_1` FOREIGN KEY (`c_id`) REFERENCES `customers_info` (`c_num`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |发现外键是叫  orders_ibfk_1 ,所以删除外键命令:
alter table orders drop foreign key orders_ibfk_1;
删除表。如果不先删除外键的话就会删不掉  customers_info 表
drop table customers_info;

第三大题

创建数据库

(1): create database team;

use teamcreate table player(
-> playid int primary key,
-> playname varchar(30) not null,
-> teanum int not null unique,
-> info varchar(50));

创建用户同时授权一些功能

grant select,insert,update(info) on team.player to account1@'localhost' identified by 'oldpwd1';

修改用户的密码

(2):
alter user account1@'localhost' identified by 'newpwd2';

更新权限列表

(3):
改了密码权限后记得更新权限列表
flush privileges;

查看用户的权限

(4):
show grants for account1@'localhost';

收回用户权限

(5):
revoke all on team.player from account1@localhost;
flush privileges;

删除用户

(6):
drop user account1@localhost;

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

直击WAIC2023|英码正式加入华为昇腾APN,共同携手引领AI向实而生!

7月6日,以“智联世界,生成未来”为主题的世界人工智能大会(以下简称:WAIC2023)在上海世博中心盛大开幕。本届AI盛会将举办科学前沿和产业发展2场全体会议、10场主题论坛,以及多场生态论坛及活动&#xff1b…

工业物联网安全监测解决方案:工业安全节能管理

工业自动化和工业化的快速发展,工厂安全问题越来越受到重视。工厂安全监测是保障工厂安全运行的关键技术之一,它可以及时发现并处理潜在的安全问题,防止事故的发生,保障员工的安全和工厂的正常运转。智能改造成为广大企业关注的热…

实现会议管理功能

目录 生成原始会议数据 一、数据结构 二、添加测试数据 查询会议列表分页数据(后端) 一、业务分析 二、编写持久层代码 三、编辑业务层代码 四、编写Web层代码 查询成员列表(后端) 一、编写持久层代码 二、编写业务层…

二叉树 — 返回最大的二叉搜索子树大小

题目: 给定一棵二叉树的head节点,返回这颗二叉树中最大的二叉搜索子树的大小。 一颗二叉树来讲,可能整棵树不是搜索二叉树,但子树是一颗搜索二叉树。如下图所示,这时要返回这颗子搜索二叉树的最大节点个数。下图中&…

【数据挖掘】推荐系统(一):协同过滤

一、说明 推荐系统是一种计算机程序或算法,用于预测用户对特定项目的兴趣度,并根据这些预测向用户提供个性化推荐。这种系统通常使用大量数据来分析用户的行为和偏好,以找出潜在的喜好和兴趣。推荐系统可以应用于电子商务、社交媒体、影视娱乐…

【我的创作纪念日】关于某站的音频爬虫+GUI

文章目录 一、前言&机遇二、爬虫代码三、爬虫GUI四、文件打包五、结果展示未来可期 一、前言&机遇 许久没看私信内容,一上线就看到了官方的私信,我已经来到CSDN1024天啦! 想到注册这个号的初衷是学习记录爬虫,后面渐渐变…

LSTM介绍

LSTM ft表示 遗忘门。LSTM对于每一次的输入,首先决定遗忘掉之前的哪些记忆。将ft和t-1时刻的细胞状态相乘,得出将遗忘哪些记忆。 记忆门 是用来控制是否将t时刻的数据并入细胞状态。tanh函数可以将此刻向量中的有效信息提取出来,为gt。sigmoid函数用于控制此刻多少记忆进入…

比ping还好用的排障命令

遇到网络故障的时候,你一般会最先使用哪条命令进行排障? 除了Ping,还有Traceroute、Show、Telnet又或是Clear、Debug等等。 今天安排的,是Traceroute排障命令详解,给你分享2个经典排障案例哈。 01 Traceroute原理和功…

Hive 复习重点

文章目录 特点SQL查询转换成MR作业的过程内部表 & 外部表 & 分区表 & 分桶表内部表外部表分区表 分桶表DQL语法性能优化SQL语句优化数据格式化 ORC, Parquet列式存储小文件过多优化并行执行优化JVM 优化推测执行行列过滤limit 限制本地模式(开启MR,单机…

简单分享下怎么创建一个微信小程序

怎么创建一个微信小程序?三招教你这样做!!微信小程序不会做没关系,看我这篇文章就够啦!!实现0基础到大神的瞬间飞跃不是梦!! 戳下方链接即可直达官网,上千种行业精美模板任君挑选,快一起来试试吧!让小程序制作不再困难!上千个行业…

win系统删除oracle数据文件恢复---惜分飞

有客户联系我们,说win平台下的数据库,在由于空间紧张,在关闭数据库的情况下删除的两个数据文件,导致数据库无法正常访问很多业务表,需要对其进行恢复,查看alert日志发现大概操作,删除文件之后,启动数据库失败 Completed: alter database mount exclusive alter database open E…

库表实验操作

目录 1、创建数据库Market,在 Market中创建数据表customers。​编辑 2、在Market中创建数据表orders。 3、创建数据库Team,定义数据表player。 1、创建数据库Market,在 Market中创建数据表customers。 (1)mysql>…