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日

相关文章

  • MySQL 数据库跨操作系统的最快迁移方法

    MySQL 数据库跨操作系统的迁移主要涉及到以下几个步骤: 导出原始数据库的数据和结构 在目标系统上部署 MySQL 导入以前导出的数据库内容 以下是更详细的每个步骤: 步骤一:导出原始数据库的数据和结构 在原始 MySQL 数据库所在的系统上执行以下命令: mysqldump -u username -p database_name > backup…

    database 2023年5月22日
    00
  • mysql自动断开该连接解决方案

    作者: MySQL 的默认设置下,当一个连接的空闲时间超过8小时后,MySQL 就会断开该连接,而 c3p0 连接池则以为该被断开的连接依然有效。在这种情况下,如果客户端代码向 c3p0 连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常 复制代码代码如下: <bean /> <!–othe…

    MySQL 2023年4月13日
    00
  • 深入分析京东云数据库的运营模式

    深入分析京东云数据库的运营模式攻略 概述 京东云数据库是京东云计算有限公司所推出的一项云数据库服务,为用户提供数据库管理系统的租赁、管理、监控以及备份等全方位数据库运维服务。 运营模式 1.数据中心 京东云数据库的数据中心分布在全球多个地区,以提供更佳的服务响应速度和网络可用性。用户可以根据自己的需求选择就近的数据中心存储和管理数据。 2.价格模式 京东云数…

    database 2023年5月19日
    00
  • MySQL与Oracle 差异比较之七 其它

    MySQL与Oracle 差异比较之七 其它 在这篇文章中,我们将介绍MySQL和Oracle数据库在其他方面的差异。包括数据类型、索引、触发器、存储过程方面的差异。 数据类型 MySQL和Oracle数据库支持的数据类型有很多差异。在MySQL中,有以下一些具有特殊意义的数据类型: SET:用于存储多个有限的字符串值。 ENUM:用于存储单一字符串值。 J…

    database 2023年5月21日
    00
  • 【Azure Cache for Redis】Python Djange-Redis连接Azure Redis服务遇上(104, ‘Connection reset by peer’)

    问题描述 使用Python连接Azure Redis服务,因为在代码中使用的是Djange-redis组件,所以通过如下的配置连接到Azure Redis服务: CACHES = { “default”: { “BACKEND”: “django_redis.cache.RedisCache”, “LOCATION”: “redis://xxxxxxxxx.…

    Redis 2023年4月10日
    00
  • mssql2008

    mssql2008完整攻略 MSSQL2008是Microsoft SQL Server 2008的缩写,是Microsoft开发的一款关系型数据库管理系统,此处整理一份mssql2008的完整攻略。 安装MSSQL2008 安装MSSQL2008可以通过以下步骤完成: 下载安装文件,建议从Microsoft官方网站下载。 双击运行安装文件,打开SQL Se…

    database 2023年5月21日
    00
  • SQL LOADER错误小结

    SQL LOADER是一个用于将数据从纯文本文件加载到ORACLE数据库中的工具,但是在实际使用中难免会遇到一些错误,本攻略旨在帮助大家更好地掌握SQL LOADER程序中的错误类型及解决方法。 SQL LOADER常见错误类型 1. 数据输入文件格式错误 这种错误通常是由于输入文件在编写时格式不规范,如某一行结束符缺失或者格式不统一等。在SQL LOADE…

    database 2023年5月18日
    00
  • Python – Django – 使用 Pycharm 连接 MySQL 数据库

    在 Pycharm 的右上方找到 Database 点击 依次点击,选择 MySQL 数据库 点击 Download 下载驱动文件 下载完成后对数据库的相关信息进行填写 填写完成后点击“Test Connection”,如果出现 Successful 就说明连接成功 然后点击“应用”,再点击“确定” 左边这个窗口是写 SQL 语句的地方  例如查询 app0…

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