沃梦达 / IT编程 / 数据库 / 正文

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

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用户建表语句实例