MySQL版Oracle下Scott用户建表语句实例
MySQL版Oracle下Scott用户建表语句实例
在MySQL中创建Scott用户并在其中创建表格的方法和Oracle中略有不同。本文将提供MySQL版Oracle下Scott用户建表语句完整攻略,并给出两个具体的示例说明。
- 创建Scott用户
在MySQL中,我们需要在root用户下创建新用户,并授权给该用户创建表格的权限。具体步骤如下:
--创建 Scott 用户并设置密码为 tiger
CREATE USER 'scott'@'%' IDENTIFIED BY 'tiger';
--给 Scott 用户创建表格的权限
GRANT CREATE, ALTER, DROP, INSERT, UPDATE, SELECT ON *.* TO 'scott'@'%';
其中,%表示可以在任何地方连接到MySQL,.表示可以对任何数据库和数据表进行操作。
- 在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条员工信息的数据。
- 示例说明:
在Scott用户中创建表格的方法与在Oracle中类似,不过需要注意以下几点:
- 在MySQL中,我们需要先创建一个新用户,并为该用户授权创建表格的权限。
- MySQL中使用的数据类型与Oracle中稍有不同,需要根据实际需要进行选择。
- MySQL中使用CREATE TABLE语句创建表格时,需要在最后加上``符号,表示该语句结束。
- 在MySQL中,使用INSERT INTO语句插入数据时,需要在值与值之间使用逗号隔开。
以上就是完整的MySQL版Oracle下Scott用户建表语句攻略,希望对你有所帮助。
本文标题为:MySQL版oracle下scott用户建表语句实例
- Mysql应用安装后找不到my.ini文件的解决过程 2022-10-23
- SQL Server中row_number函数用法入门介绍 2023-07-29
- 一文详解MySQL Join使用原理 2023-07-26
- Mybatis插入时返回自增主键方式(selectKey和useGeneratedKeys) 2023-12-05
- MySQL如何优化查询速度 2023-12-22
- MyBatis中正则使用foreach拼接字符串 2023-12-05
- MySQL 中字符集详细介绍 2022-10-23
- Mongodb启动报错完美解决方案:about to fork child process,waiting until server is ready for connections. 2023-07-16
- Redis之集群部署 2023-09-11
- MySQL系列理解运用union(all)与limit及exists关键字教程 2023-08-09