首页 > 数据库技术 > 详细

MySQL-生成样例数据

时间:2021-09-02 07:35:14      阅读:15      评论:0      收藏:0      [点我收藏+]

 

1、创建数据库

CREATE DATABASE [IF NOT EXISTS] <数据库名>

[[DEFAULT] CHARACTER SET <字符集名>] 

[[DEFAULT] COLLATE <校对规则名>];

 

创建UTF8字符集的MySQL数据库example。

注:数据库名可以自拟。

技术分享图片

 

 

2、选择数据库

USE <数据库名>

技术分享图片

说明:当显示“Database changed”时,表示已经切换到当前数据库。

 

3、创建表

(1) 创建table

CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];

(2) 修改table

ALTER TABLE <表名> [修改选项]

{ ADD COLUMN <列名> <类型>

| CHANGE COLUMN <旧列名> <新列名> <新列类型>

| ALTER COLUMN <列名> { SET DEFAULT <默认值> | DROP DEFAULT }

| MODIFY COLUMN <列名> <类型>

| DROP COLUMN <列名>

| RENAME TO <新表名> }

 

将如下SQL代码写入编辑器,执行SQL语句:

CREATE TABLE DEPT (

    DEPTNO INT (2) NOT NULL,

    DNAME VARCHAR (14),

    LOC VARCHAR (13)

);

ALTER TABLE DEPT ADD CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO);

CREATE TABLE EMP (

    EMPNO INT (4) NOT NULL,

    ENAME VARCHAR (10),

    JOB VARCHAR (9),

    MGR INT (4),

    HIREDATE date,

    SAL INT (7),

    COMM INT (7),

    DEPTNO INT (2)

);

ALTER TABLE EMP ADD CONSTRAINT PK_EMP PRIMARY KEY (EMPNO);

ALTER TABLE EMP ADD CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO) REFERENCES DEPT (DEPTNO);

4、插入数据

INSERT INTO table_name ( field1, field2,...fieldN ) VALUES  ( value1, value2,...valueN );

 

INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (10, ‘ACCOUNTING‘, ‘NEW YORK‘);

INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (20, ‘RESEARCH‘, ‘DALLAS‘);

INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (30, ‘SALES‘, ‘CHICAGO‘);

INSERT INTO DEPT (DEPTNO, DNAME, LOC) VALUES (40, ‘OPERATIONS‘, ‘BOSTON‘);

COMMIT;

 

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7369, ‘SMITH‘, ‘CLERK‘, 7902, str_to_date(‘17-12-1980‘, ‘%d-%m-%Y‘), 800, NULL, 20 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7499, ‘ALLEN‘, ‘SALESMAN‘, 7698, str_to_date(‘20-02-1981‘, ‘%d-%m-%Y‘), 1600, 300, 30 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7521, ‘WARD‘, ‘SALESMAN‘, 7698, str_to_date(‘22-02-1981‘, ‘%d-%m-%Y‘), 1250, 500, 30 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7566, ‘JONES‘, ‘MANAGER‘, 7839, str_to_date(‘02-04-1981‘, ‘%d-%m-%Y‘), 2975, NULL, 20 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7654, ‘MARTIN‘, ‘SALESMAN‘, 7698, str_to_date(‘28-09-1981‘, ‘%d-%m-%Y‘), 1250, 1400, 30 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7698, ‘BLAKE‘, ‘MANAGER‘, 7839, str_to_date(‘01-05-1981‘, ‘%d-%m-%Y‘), 2850, NULL, 30 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7782, ‘CLARK‘, ‘MANAGER‘, 7839, str_to_date(‘09-06-1981‘, ‘%d-%m-%Y‘), 2450, NULL, 10 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7788, ‘SCOTT‘, ‘ANALYST‘, 7566, str_to_date(‘19-04-1987‘, ‘%d-%m-%Y‘), 3000, NULL, 20 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7839, ‘KING‘, ‘PRESIDENT‘, NULL, str_to_date(‘17-11-1981‘, ‘%d-%m-%Y‘), 5000, NULL, 10 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7844, ‘TURNER‘, ‘SALESMAN‘, 7698, str_to_date(‘08-09-1981‘, ‘%d-%m-%Y‘), 1500, 0, 30 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7876, ‘ADAMS‘, ‘CLERK‘, 7788, str_to_date(‘23-05-1987‘, ‘%d-%m-%Y‘), 1100, NULL, 20 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7900, ‘JAMES‘, ‘CLERK‘, 7698, str_to_date(‘03-12-1981‘, ‘%d-%m-%Y‘), 950, NULL, 30 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7902, ‘FORD‘, ‘ANALYST‘, 7566, str_to_date(‘03-12-1981‘, ‘%d-%m-%Y‘), 3000, NULL, 20 );

INSERT INTO EMP ( EMPNO, ENAME, JOB, MGR, HIREDATE, SAL, COMM, DEPTNO ) VALUES ( 7934, ‘MILLER‘, ‘CLERK‘, 7782, str_to_date(‘23-01-1982‘, ‘%d-%m-%Y‘), 1300, NULL, 10 );

 

MySQL-生成样例数据

原文:https://www.cnblogs.com/wsjszvip/p/15212870.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!