Heim  >  Artikel  >  Datenbank  >  4.mysql数据库创建,表创建模等模板脚本,mysql

4.mysql数据库创建,表创建模等模板脚本,mysql

WBOY
WBOYOriginal
2016-06-07 15:52:581139Durchsuche

-- 用 root 用户登录系统,执行脚本 -- 创建数据库 create database mydb61 character set utf8 ; -- 选择数据库 use mydb61; -- 增加 dbuser1 用户 -- 创建用户‘ dbuser61 ’密码为 ‘ dbuser61 ’拥有操作数据库 mydb61 的所有权限 GRANT ALL ON mydb61.*

-- root用户登录系统,执行脚本

 

-- 创建数据库

create database mydb61 character set utf8 ;

 

-- 选择数据库

use mydb61;

 

-- 增加 dbuser1 用户

--     创建用户‘dbuser61’密码为dbuser61’拥有操作数据库mydb61的所有权限

         GRANT ALL ON mydb61.* TO dbuser61 IDENTIFIED BY "dbuser61";

         flush privileges;

 

-- grant select,insert,update,delete on mydb61.* to dbuser61@localhost identified by "dbuser61";

-- grant select,insert,update,delete on mydb61.* to dbuser61@'%' identified by "dbuser61";

 

-- 创建表

 

-- 创建部门表并赋值

DROP TABLE IF EXISTS `dept`;

CREATE TABLE `dept`(

         `deptno`     int(2) PRIMARY KEY,

        `dname`       varchar(14) NOT NULL,

        `loc`        varchar(13)

)DEFAULT CHARSET=utf8;

 

INSERT INTO dept VALUES(10, 'ACCOUNTING', 'NEW YORK');

INSERT INTO dept VALUES(20, 'RESEARCH', 'DALLAS');

INSERT INTO dept VALUES(30, 'SALES', 'CHICAGO');

INSERT INTO dept VALUES(40, 'OPERATIONS', 'BOSTON');

 

commit;

 

-- 注意mysqlsql语言约束如果起名字,需要单独写在表后面

-- 创建员工表并赋值

DROP TABLE IF EXISTS `emp`;

CREATE TABLE `emp`(

         -- `empno`           int(4) constraint emp_empno_pk PRIMARY KEY,

         `empno`           int(4) PRIMARY KEY,

         `ename`                  varchar(10) NOT NULL,

         `job`            varchar(9),

         `mgr`                    int(4),

         `hiredate`         DATE,

         `sal`            int ,

         `comm`                  int,

         `deptno`           int(2) ,

         constraint emp_deptno_fk  foreign key(deptno) references dept(deptno)

)DEFAULT CHARSET=utf8;

 

--创建索引

-- CREATE  INDEX MYSCOTT.IX_CAtbAuditOperInfo_OT ON MYSCOTT.EMP(ENAME) TABLESPACE ts_myscott2;

create index emp_ename_index on emp(ename);

 

--注意日期格式不一样

INSERT INTO emp VALUES(7369, 'SMITH', 'CLERK', 7902, '1980-12-17', 800, NULL, 20);

INSERT INTO emp VALUES(7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30);

-- INSERT INTO emp(empno, ename, job, mgr, hiredate, sal,  deptno) VALUES(7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 30);

INSERT INTO emp VALUES(7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30);           

INSERT INTO emp VALUES(7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975, NULL, 20);

INSERT INTO emp VALUES(7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30);

INSERT INTO emp VALUES(7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, NULL, 30);

           

INSERT INTO emp VALUES(7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450, NULL, 10);

INSERT INTO emp VALUES(7788, 'SCOTT', 'ANALYST', 7566, '1987-04-19', 3000, NULL, 20);

INSERT INTO emp VALUES(7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10);

           

INSERT INTO emp VALUES(7844, 'TURNER', 'SALESMAN', 7698, '1981-09-08', 1500, 0, 30);

INSERT INTO emp VALUES(7876, 'ADAMS', 'CLERK', 7788, '1987-05-23', 1100, NULL, 20);

INSERT INTO emp VALUES(7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950, NULL, 30);

           

INSERT INTO emp VALUES(7902, 'FORD', 'ANALYST', 7566, '1981-12-03', 3000, NULL, 20);

INSERT INTO emp VALUES(7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300, NULL, 10);

commit;

 

-- 创建工资级别表并赋值

DROP TABLE IF EXISTS `salgrade`;

CREATE TABLE `salgrade`(

        `grade`             int,

        `losal`           int,

        `hisal`           int

)DEFAULT CHARSET=utf8;

 

INSERT INTO salgrade VALUES(1, 700, 1200);

INSERT INTO salgrade VALUES(2, 1201, 1400);

INSERT INTO salgrade VALUES(3, 1401, 2000);

INSERT INTO salgrade VALUES(4, 2001, 3000);

INSERT INTO salgrade VALUES(5, 3001, 9999);

commit;

 

--创建奖金表

DROP TABLE IF EXISTS `bonus`;

CREATE TABLE bonus(

         `ename`      VARCHAR(10),

        `job`       VARCHAR(9),

        `sal`            int,

        `comm`      int

)DEFAULT CHARSET=utf8;

 

commit;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:MySQL 插入数据 date 格式Nächster Artikel:mysql 定时任务创建