mysql 开户机构_mysql开户、权限设置、建库流程及常用操作
(1) 查看當(dāng)前庫(kù)所有mysql用戶:
SELECT HOST,USER FROM mysql.user;
(2)創(chuàng)建一個(gè)新用戶,密碼自己定:
CREATE USER 'sjdb'@'localhost' IDENTIFIED BY 'password';
(3)給新用戶增加增刪改查權(quán)限:
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO sjdb@"localhost" IDENTIFIED BY "password"
(4)如果需要更多權(quán)限,作如下設(shè)置:
GRANT ALL PRIVILEGES ON *.* TO 'sjdb'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
(5)提交設(shè)置使及時(shí)生效:
FLUSH?? PRIVILEGES;
(6)查看新用戶狀態(tài):
SELECT USER FROM mysql.user WHERE USER='sjdb';
(7)創(chuàng)建新數(shù)據(jù)庫(kù):
CREATE DATABASE bd_jrdb;
(8)給新建用戶對(duì)賦予對(duì)新創(chuàng)建數(shù)據(jù)庫(kù)的操作權(quán)限:
GRANT ALL PRIVILEGES ON bd_jrdb.* TO sjdb@localhost IDENTIFIED BY 'password';
(9)在新庫(kù)中創(chuàng)建新的庫(kù)表SMTCN_EXCH_SECU:
CREATE TABLE `SMTCN_EXCH_SECU` (
`ID` INT NOT NULL,
`INFO_SOUR` VARCHAR(200) CHARACTER SET utf8 ,
`PUB_DT` DATETIME,
`SECU_ID` INT NOT NULL,
`BGN_DT` DATETIME NOT NULL,
`END_DT` DATETIME NOT NULL,
`IS_VALID` VARCHAR(1) CHARACTER SET utf8? NOT NULL,
`TYP_CODEII` INT NOT NULL,
`ENT_TIME` DATETIME NOT NULL,
`UPD_TIME` DATETIME NOT NULL,
`GRD_TIME` DATETIME NOT NULL,
`RS_ID` VARCHAR(20) CHARACTER SET utf8? NOT NULL,
`REC_ID` VARCHAR(50) CHARACTER SET utf8 ,
PRIMARY KEY (`ID`),
INDEX `IDX_SMTCN_EXCH_SECU` (`SECU_ID`, `BGN_DT`),
INDEX `IDX_SMTCN_EXCH_SECU_RID` (`REC_ID`),
INDEX `IDX_SMTCN_EXCH_SECU_UPDTIME` (`UPD_TIME`)
) ENGINE=InnoDB;
(10)給新表SMTCN_EXCH_SECU插入數(shù)據(jù):
INSERT INTO `SMTCN_EXCH_SECU` VALUES(637223500, NULL, NULL, 14725, '2010-03-31', '4000-12-31', '1', 1001, '2012-11-18 08:30:03', '2015-10-16 12:50:03', '2015-03-26 11:14:53', 'JY', '325373671907');
(11)刪除表SMTCN_EXCH_SECU中secu_id在12175到52178區(qū)間的數(shù)據(jù):
DELETE FROM? WHERE? secu_id? BETWEEN 12175 AND 52178;
(12)在表SMTCN_EXCH_SECU選出secu_id, end_dt并按secu_id降序排序:
SELECT secu_id, end_dt FROM SMTCN_EXCH_SECU ORDER BY secu_id DESC;
(13)在表SMTCN_EXCH_SECU選出secu_id, end_dt并按secu_id升序排序:
SELECT secu_id, end_dt FROM SMTCN_EXCH_SECU ORDER BY secu_id ASC;
(14)統(tǒng)計(jì)bd_jrdb數(shù)據(jù)庫(kù)中所有表的數(shù)量:
SELECT count(*) TABLES, table_schema FROM information_schema.TABLES where table_schema = 'bd_jrdb' GROUP BY table_schema;
(15)列出bd_jrdb數(shù)據(jù)庫(kù)中所有表的名稱:
SELECT table_name FROM information_schema.tables WHERE table_schema='bd_jrdb';
(16)取消jrdb用戶對(duì)數(shù)據(jù)庫(kù)的操作權(quán)限
REVOKE ALL PRIVILEGES ON *.* FROM sjdb@localhost;
(17)刪除sjdb用戶
DELETE FROM mysql.user WHERE USER='sjdb' AND HOST='localhost';
(18)查看bd_jrdb數(shù)據(jù)庫(kù)字符集:
SHOW VARIABLES LIKE 'character_set_%';
(19) 查找表SMTCN_EXCH_SECU中開(kāi)始時(shí)間和結(jié)束時(shí)間大于2015年,更新時(shí)間大于2016年的數(shù)據(jù)
SELECT CONCAT(id, " ", secu_id) FROM? SMTCN_EXCH_SECU WHERE BEG_DT/END_DT > 2015 AND? UPD_TIME>2016;
(20)鎖定數(shù)據(jù)表,避免在備份過(guò)程中,表被更新
LOCK TABLES READ SMTCN_EXCH_SECU;
(21)導(dǎo)出備份數(shù)據(jù):
SELECT * INTO OUTFILE SMTCN_EXCH_SECU.bak’ FROM SMTCN_EXCH_SECU;
(22)解鎖表:
UNLOCK TABLES;
(23)統(tǒng)計(jì)一張表有多少條數(shù)據(jù):
SELECT COUNT(*) FROM? SMTCN_EXCH_SECU;
總結(jié)
以上是生活随笔為你收集整理的mysql 开户机构_mysql开户、权限设置、建库流程及常用操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: toad mysql导入excel_Or
- 下一篇: locate mysql-server_