MySQL版oracle下scott用户建表语句实例

MySQL版Oracle下Scott用户建表语句实例

在MySQL中创建Scott用户并在其中创建表格的方法和Oracle中略有不同。本文将提供MySQL版Oracle下Scott用户建表语句完整攻略,并给出两个具体的示例说明。

  1. 创建Scott用户

在MySQL中,我们需要在root用户下创建新用户,并授权给该用户创建表格的权限。具体步骤如下:

--创建 Scott 用户并设置密码为 tiger
CREATE USER 'scott'@'%' IDENTIFIED BY 'tiger';

--给 Scott 用户创建表格的权限
GRANT CREATE, ALTER, DROP, INSERT, UPDATE, SELECT ON *.* TO 'scott'@'%';

其中,%表示可以在任何地方连接到MySQL,.表示可以对任何数据库和数据表进行操作。

  1. 在Scott用户中创建表格

在Scott用户中创建表格时,语句与Oracle中类似,需要先使用CREATE TABLE语句创建表格,然后使用INSERT INTO语句插入数据。示例代码如下:

--创建 EMP 表格
CREATE TABLE emp (
  empno NUMBER(4) PRIMARY KEY,
  ename VARCHAR2(10),
  job VARCHAR2(9),
  mgr NUMBER(4),
  hiredate DATE,
  sal NUMBER(7, 2),
  comm NUMBER(7, 2),
  deptno NUMBER(2)
);

--插入 EMP 表格中的数据
INSERT INTO emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) VALUES
  (7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800, NULL, 20),
  (7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30),
  (7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30),
  (7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975, NULL, 20),
  (7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30),
  (7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, NULL, 30),
  (7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450, NULL, 10),
  (7788, 'SCOTT', 'ANALYST', 7566, '1982-12-09', 3000, NULL, 20),
  (7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10),
  (7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500, 0, 30),
  (7876, 'ADAMS', 'CLERK', 7788, '1983-01-12', 1100, NULL, 20),
  (7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950, NULL, 30),
  (7902, 'FORD', 'ANALYST', 7566, '1981-12-03', 3000, NULL, 20),
  (7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300, NULL, 10);

该示例中,我们创建了一个名为EMP的表格,其中包含了编号、姓名、工作、经理、入职日期、月薪、奖金和部门编号等字段,并随后插入了14条员工信息的数据。

  1. 示例说明:

在Scott用户中创建表格的方法与在Oracle中类似,不过需要注意以下几点:

  • 在MySQL中,我们需要先创建一个新用户,并为该用户授权创建表格的权限。
  • MySQL中使用的数据类型与Oracle中稍有不同,需要根据实际需要进行选择。
  • MySQL中使用CREATE TABLE语句创建表格时,需要在最后加上``符号,表示该语句结束。
  • 在MySQL中,使用INSERT INTO语句插入数据时,需要在值与值之间使用逗号隔开。

以上就是完整的MySQL版Oracle下Scott用户建表语句攻略,希望对你有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL版oracle下scott用户建表语句实例 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • 利用Python连接Oracle数据库的基本操作指南

    下面是利用Python连接Oracle数据库的基本操作指南的完整攻略: 1. 安装Oracle客户端软件 在连接Oracle数据库之前,需要先安装Oracle客户端软件。Oracle客户端软件可以从Oracle官方网站下载。 2. 安装Python包cx_Oracle cx_Oracle是Python中用于连接Oracle数据库的包。安装cx_Oracle可…

    database 2023年5月21日
    00
  • 如何优雅、安全的关闭MySQL进程

    当需要关闭 MySQL 进程时,我们需要确保关闭进程的过程既安全又优雅。 1. 使用 MySQL 自带的 shutdown 命令 MySQL 自带有一个 shutdown 命令,使用该命令可以安全、优雅地关闭 MySQL 进程。 mysqladmin -u root -p shutdown 该命令会向 MySQL 服务器发送关闭信号,并在服务器关闭之前等待所…

    database 2023年5月22日
    00
  • 如何在Python中插入MySQL数据库中的数据?

    以下是在Python中插入MySQL数据库中的数据的完整使用攻略。 使用MySQL数据库的前提条件 在使用Python连接MySQL数据库之前,确保已经安装了MySQL数据库,并且已经创建了使用的数据库和表。同时,还需要安装Python的驱动程序,例如mysql-connector-python。 步骤1:导入模块 在Python中,使用mysql.conn…

    python 2023年5月12日
    00
  • 如何在Python中使用pymysql库连接MySQL数据库?

    以下是如何在Python中使用pymysql库连接MySQL数据库的完整使用攻略,包括安装pymysql库、连接MySQL数据库、执行SQL语句等骤。同时,提供了两个示例以便更好理解如何使用pymysql库连接MySQL数据库。 步骤1:安装pymysql库 在Python中,我们可以使用pip命令安装pymysql库。以下是安装pymysql库基本语法: …

    python 2023年5月12日
    00
  • SQL Server数据库基本概念、组成、常用对象与约束

    本文将为大家介绍SQL Server数据库的基本概念、组成、常用对象与约束。SQL Server是微软公司开发的关系型数据库管理系统,支持跨平台使用,是常见企业级数据库系统之一。 SQL Server数据库基本概念 SQL Server数据库包括服务器和数据库两个层次,服务器包含多个数据库。数据库是一种用于保存和管理数据的结构化的、可持久化的数据容器。 SQ…

    database 2023年5月18日
    00
  • Linux下将数据库从MySQL迁移到MariaDB的基础操作教程

    以下是详细讲解“Linux下将数据库从MySQL迁移到MariaDB的基础操作教程”的完整攻略。 基础操作教程 1. 安装MariaDB 在开始迁移之前,需要先安装MariaDB。可以在Linux系统中使用以下命令来安装: sudo apt-get install mariadb-server 2. 备份MySQL数据库 在迁移之前,需要备份MySQL数据库…

    database 2023年5月22日
    00
  • cpanm安装及Perl模块安装教程

    cpanm安装及Perl模块安装教程 CPAN(Comprehensive Perl Archive Network)是Perl语言的包管理器。它可管理Perl的扩展包(module),从而使Perl扩展包的安装、更新、卸载更加容易和自动化。 cpanm是CPAN库的一个命令行工具,是Perl脚本的一种包管理方式。cpanm可以更方便地安装和升级CPAN库中…

    database 2023年5月22日
    00
  • redis分布式锁解决超卖问题

    1.1 redis事物   1、redis事物介绍       1. redis事物是可以一次执行多个命令,本质是一组命令的集合。       2. 一个事务中的所有命令都会序列化,按顺序串行化的执行而不会被其他命令插入       作用:一个队列中,一次性、顺序性、排他性的执行一系列命令    2、multi 指令基本使用       1. 下面指令演示了…

    Redis 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部