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日

相关文章

  • spring boot + mybatis如何实现数据库的读写分离

    要实现数据库的读写分离,我们首先要明确几个概念: 读写分离:将读操作和写操作分别分配给不同的数据库实例来执行,从而提高系统的读写性能和容灾能力。 主从复制:通过MySQL的主从复制机制,在主数据库上进行写操作,然后将修改操作异步地同步到从数据库上,从数据库只用来执行读操作,从而实现读写分离。 接下来,我们将详细讲解如何在Spring Boot和MyBatis…

    database 2023年5月19日
    00
  • SQL SERVER常用的日期与时间查询总结

    下面就来详细讲解SQL SERVER常用的日期与时间查询总结。此攻略将分为以下几个部分: 常见日期与时间函数概述 日期与时间格式说明 常用日期与时间查询示例 1. 常见日期与时间函数概述 SQL SERVER 中常用的日期与时间函数有以下几种: GETDATE():返回当前系统日期和时间。 SYSDATETIME():返回当前系统日期和时间(精确到纳秒)。 …

    database 2023年5月21日
    00
  • 无法在com+ 目录中安装和配置程序集 错误:-2146233087的解决方法[已测]

    无法在com+ 目录中安装和配置程序集 错误:-2146233087 问题描述 当在 COM+ 目录中安装和配置程序集时,可能会遇到以下错误: 无法在 COM+ 目录中安装和配置程序集 错误:-2146233087。 解决方法 针对此错误,有两个解决方案: 解决方案一:检查注册表 这个错误可以是由于 COM+ 组件注册表中路径信息缺失导致的。 为了解决这个问…

    database 2023年5月21日
    00
  • 如何用mysqldump进行全量和时间点备份

    下面就是mysqldump进行全量和时间点备份的详细攻略。 一、什么是mysqldump mysqldump是一款命令行工具,可以将MySQL数据库中的数据导出到文本文件中,包括表结构和数据。mysqldump可以进行全量备份和时间点备份。 二、如何进行全量备份 mysqldump进行全量备份的命令如下: mysqldump -u 用户名 -p 密码 数据库…

    database 2023年5月22日
    00
  • SQL Server阻止保存修改表结构的解决方法

    下面是详细讲解“SQL Server阻止保存修改表结构的解决方法”的攻略。 问题描述 在SQL Server中,为了防止误操作,我们可以设置一个选项,使得表的结构不能被修改。但是如果需要修改表结构,就需要先禁用这个选项。那么如果修改完结构后,又需要重新开启这个选项,该怎么办呢? 解决方法 禁用表结构修改选项 首先,我们需要禁用表结构修改选项。具体步骤如下: …

    database 2023年5月22日
    00
  • 单用户和多用户数据库系统的区别

    单用户数据库系统和多用户数据库系统都是常见的数据库系统,主要区别在于能够同时访问数据库的用户数量。以下是单用户和多用户数据库系统的详细讲解,包括各自的特点、优缺点和示例说明。 单用户数据库系统 单用户数据库系统指只能由单个用户进行操作,不能同时由多个用户进行访问和使用。这种数据库系统通常只限于个人使用或小型组织使用,例如小型企业、学校或家庭用户。 特点 只能…

    database 2023年3月27日
    00
  • 【django后端分离】Django Rest Framework之认证系统之redis数据库的token认证(token过期时间)

    1:登录视图 redis_cli.py文件:          import redis          Pool= redis.ConnectionPool(host=’localhost’,port=6379,decode_responses=True)登录视图文件:import redisfrom utils.redis_cli import Poo…

    Redis 2023年4月13日
    00
  • 一文学习MySQL 意向共享锁、意向排他锁、死锁

    一文学习MySQL 意向共享锁、意向排他锁、死锁 基本概念 在MySQL中,锁分为共享锁和排他锁。通过给表或行加锁,可以控制并发访问,保证数据的一致性。但在实际中,使用锁的时候需要考虑多个事务的锁的申请与释放顺序,否则会导致死锁。 MySQL还引入了意向锁的概念。在行级别加锁之前,通过意向锁标记表上接下来需要加的锁类型,以便它能和其他请求的锁协调。在MySQ…

    database 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部