MySQL-生成样例数据

 

1、创建数据库

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

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

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

 

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

注:数据库名可以自拟。

MySQL-生成样例数据

 

 

2、选择数据库

USE <数据库名>

MySQL-生成样例数据

说明:当显示“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 (2NOT NULL,

    DNAME VARCHAR (14),

    LOC VARCHAR (13)

);

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

CREATE TABLE EMP (

    EMPNO INT (4NOT 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‘7902str_to_date(‘17-12-1980‘‘%d-%m-%Y‘), 800NULL20 );

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

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

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

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

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

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

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

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

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

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

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

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

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

 

MySQL-生成样例数据

上一篇:45个问号图片素材打包免费提供(高清问号图片)


下一篇:server sql 2008导入数据失败