基於mysql的乙個小案例分析

2021-08-06 03:01:06 字數 4078 閱讀 7746

– 用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 existsdept;

create tabledept(

deptnoint(2) primary key,

dnamevarchar(14) not null,

locvarchar(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;

– 注意mysql的sql語言 約束如果起名字,需要單獨寫在表後面

– 建立員工表 並賦值

drop table if existsemp;

create tableemp(

empnoint(4) constraint emp_empno_pk primary key,

empnoint(4) primary key,

enamevarchar(10) not null,

jobvarchar(9),

mgrint(4),

hiredatedate,

salint ,

commint,

deptnoint(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 existssalgrade;

create tablesalgrade(

gradeint,

losalint,

hisalint

)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 existsbonus;

create table bonus(

enamevarchar(10),

jobvarchar(9),

salint,

commint

)default charset=utf8;

commit;

乙個VUE的小案例

商品列表 router link router link to newslist 新聞列表 router link br router view router view div body script 1.定義好元件 const newslistcomponent vue.extend const ...

MySQL乙個延遲案例

突然接到報警顯示mysql主從之間延遲過大,隨後盡快到集群上面看看,進行排查。首先我們檢視延遲是由什麼造成的,排查一遍過後發現不是網絡卡和從庫機器的負載,那就要從其他地方來排除了 檢視binlog日誌發現binlog日誌檔案多並且還大 由於binlog重新整理過快,因此很快就寫滿乙個檔案,可以確定出...

使用tensorflow的乙個小案例

那 就用tensorflow來解決這個問題!一些基礎資訊 1.系統是ubuntu 16.04 lts 2.我用的是sublime text3來寫的 3.python用的是3.5 4.tensorflow用的是0.12.0 匯入依賴庫 import numpy as np 這是python的一種開源的...