MySQL数据库、表、用户的基础操作

这篇具有很好参考价值的文章主要介绍了MySQL数据库、表、用户的基础操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

根据两个实例进行练习

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

1)创建库

mysql> create database Market;
Query OK, 1 row affected (0.00 sec)

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 
    -> );
Query OK, 0 rows affected (0.00 sec)

3)字段插入(调换位置)

mysql> alter table customers MODIFY c_contact VARCHAR(50) after c_birth;
Query OK, 0 rows affected (0.05 sec)
Records: 0  Duplicates: 0  Warnings: 0

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

4)修改字段类型

mysql> alter table customers MODIFY c_name VARCHAR(70);
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

5)修改字段名

mysql> alter table customers CHANGE c_contact c_phone VARCHAR(50);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

6)增加字段

mysql> alter table customers ADD c_gender CHAR(1);
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

7)修改表名(这一步做掉了,最后才添加上来。所以后面添加外键主表名依旧为customers。)

mysql> alter table customers RENAME customers_info;
Query OK, 0 rows affected (0.00 sec)

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

8)删除字段

mysql> alter table customers DROP c_city;
Query OK, 0 rows affected (0.01 sec)
Records: 0  Duplicates: 0  Warnings: 0

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

9)修改存储引擎

mysql> alter table customers ENGINE=MyISAM;
Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

2、

(1)创建表、添加外键约束

mysql> create table orders (
    -> o_num INT(11) PRIMARY KEY AUTO_INCREMENT,
    -> o_date DATE,
    -> c_id INT(11),
    -> foreign key (c_id) references customers (c_num)
    -> );

Query OK, 0 rows affected (0.01 sec)

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

(2)删除外键

先查看外键名

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

进行删除操作 

mysql> alter table orders drop foreign key orders_ibfk_1;

Query OK, 0 rows affected (0.00 sec)
Records: 0  Duplicates: 0  Warnings: 0

删除表

mysql> drop table customers;

Query OK, 0 rows affected (0.00 sec)

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux


 

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

1)创建用户并授权

修改密码策略等级

mysql> set GLOBAL validate_password_policy='low';
Query OK, 0 rows affected (0.00 sec)

mysql> set global validate_password_length=0;
Query OK, 0 rows affected (0.00 sec)

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

创建用户

mysql> create user account1@localhost IDENTIFIED BY 'oldpwd1';

Query OK, 0 rows affected (0.00 sec)

授权

mysql> grant SELECT,INSERT,UPDATE(info) on Team.player to account1@localhost;

Query OK, 0 rows affected (0.00 sec)

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

2)修改密码

mysql> alter user account1@localhost IDENTIFIED BY "newpwd2";

Query OK, 0 rows affected (0.00 sec)

3)重新加载权限

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

4)查看权限

mysql> show grants for account1@localhost;

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux

5)回收权限

mysql>  revoke SELECT,INSERT,UPDATE(info) on Team.player from  account1@localhost;

Query OK, 0 rows affected (0.00 sec)

MySQL数据库、表、用户的基础操作,数据库,数据库,mysql,运维,服务器,adb,linux文章来源地址https://www.toymoban.com/news/detail-528365.html

到了这里,关于MySQL数据库、表、用户的基础操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Mysql数据库从0到1】-入门基础篇--用户与权限管理

    Mysql 用户分为root用户和普通用户,其中root用户是数据库超级管理员,拥有所有权限(创建、删除、修改密码、授权等管理权限),普通用户只拥有被授予的权限。 Mysql数据库的安全性通过账户管理来保障。 1.1 🍃 Mysql服务器登录 🍀 简单使用 🍀 复杂使用 1.2 🍃 用户创建

    2024年02月07日
    浏览(70)
  • MySQL数据库基础知识,基础操作详细整理

    引入: 淘宝网,京东、微信,抖音等都有各自的功能,那么当我们退出系统的时候,下次再访问时,为什么信息还存在? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。 每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数

    2024年04月17日
    浏览(57)
  • 【Mysql】数据库基础与基本操作

    🌇个人主页:平凡的小苏 📚学习格言:命运给你一个低的起点,是想看你精彩的翻盘,而不是让你自甘堕落,脚下的路虽然难走,但我还能走,比起向阳而生,我更想尝试逆风翻盘 。 🛸 Mysql专栏 : Mysql内功修炼基地 家人们更新不易,你们的👍点赞👍和⭐关注⭐真的对我

    2024年02月13日
    浏览(44)
  • MySQL数据库基础(八):DML数据操作语言

    文章目录 DML数据操作语言 一、DML包括哪些SQL语句 二、数据的增删改(重点) 1、数据的增加操作 2、数据的修改操作 3、数据的删除操作 insert插入、update更新、delete删除 增加:insert 删除:delete 修改:update 1、数据的增加操作  基本语法: 特别注意:在SQL语句中,除了数字,

    2024年02月19日
    浏览(50)
  • Java基础 - JDBC操作数据库(MySql)

    JDBC是Java语言操作数据库的一套接口,也就是规范,具体的实现需要各个数据库厂商去实现。比如我们在使用JDBC去连接mySql数据库的时候,我们必须要依赖一个叫做mysql-connector-java的jar包,这里面封装的就是mySql对于JDBC的实现。 Java中使用JDBC 首先引入mysql-connector-java依赖,比如

    2024年01月25日
    浏览(62)
  • 【MySQL数据库重点】第二节:MySQL基础知识(基本操作)

    目录 一:数据库的操作 1.显示数据库 2.创建数据库 3.使用数据库 4.删除数据库 二:常用数据类型 1.数值类型:整型和浮点型 2.字符串类型 3.日期类型 三:表的操作 1.查看表结构 2.创建表 3.删除表 1.显示数据库 语法: show databases;  2.创建数据库 (1)简化语法 create database 数

    2024年02月08日
    浏览(56)
  • 【MySQL】基础实战篇(1)—数据库与数据表的操作

    创建数据库 语法: 注: 在同一个数据库服务器上必须是唯一的,不允许存在同名的数据库。 此外在创建数据库时如果不进行自定义设置编码方式,就会使用系统默认的编码方式,所以我们可以在创建数据库的同时自定义设置编码方式。 语法: 字符集 是定义MySQL存储字符串

    2024年02月08日
    浏览(70)
  • MySQL数据库基础:JSON函数各类操作一文详解

    很多日常业务场景都会用到json文件作为数据存储起来,而mysql5.7以上就提供了存储json的支撑。往常存储json一般都保留在pg库或者是hive库里面,现在mysql有了支持的话基本业务都可以用mysql来实现。现在mysql8.x版本对json字符出处理已经做的非常完善了。现在就让我们来详细了解

    2024年02月04日
    浏览(54)
  • MySQL入门指南:数据库操作的基础知识

    当谈到关系型数据库管理系统(RDBMS)时,MySQL无疑是最常见和广泛使用的一个。它是一个强大的工具,用于存储、管理和检索数据。在这篇博客中,我们将介绍MySQL的基本知识,包括数据库的操作、数据表的操作以及数据的增删改查~~ 目录 1. 数据库的操作 1.1 创建数据库 1.2 删除

    2024年02月07日
    浏览(101)
  • MySQL数据库 --- 运维篇

    错误日志是 MySQL 中最重要的日志之一,它记录了当 mysqld 启动和停止时,以及服务器在运行过程中发生任何严重错误时的相关信息。当数据库出现任何故障导致无法正常使用时,建议首先查看此日志。 该日志是默认开启的,默认存放目录 /var/log/,默认的日志文件名为 mysqld

    2024年02月08日
    浏览(103)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包