oracle
登入:sqlpuls / as sysdba; sqlplus username / password;
查詢例項名:show parameter name;
select name from v$database;
檢視有幾個表空間 select tablespace_name from dba_tablespaces;
select * from dba_users; 檢視資料庫裡面所有使用者,前提是你是有dba許可權的帳號,如sys,system
select * from all_users; 檢視你能管理的所有使用者
select * from user_users;或 show user ; 檢視當前使用者資訊
項目
oracle
mysql
建立資料庫表空間
create tablespace space1 datafile 'd:\dbspase\jg.dbf
' size 1000m autoextend on;
create database dbname;
檢視當前使用者
show user
select current_user();
oracle:
檢視表空間及檔案所在路徑和大小:
select file_name,tablespace_name,bytes from dba_data_files;
建立表空間及檔案所在路徑和大小:
create tablespace space1
datafile '
c:\testyll\jg.dbf
' size 10m autoextend on;
建立角色並指定表空間:
create user yll2
identified by
123456
default tablespace
space1;
給角色賦予許可權:
grant connect, resource to yll2
; grant dba to
yll2
;查詢當前使用者能查詢到表空間:
select username,default_tablespace from user_users;
需要有dba許可權
查詢當前資料庫中的所有表空間:
select file_name,tablespace_name,bytes from dba_data_files;
需要有dba許可權
修改預設表空間:
alter user yll2
default tablespace
space1
;檢視指定的表空間裡有哪些表:
select table_name,tablespace_name from dba_tables where tablespace_name='space1
';需要有dba許可權
賦予別的使用者查詢許可權:
grant select any table to yll3
with admin option;
student表是yll2建立的,需要賦給yll3許可權
查詢別的使用者的表:
select * from yll2.student;
yll3使用者查詢yll2使用者建立的表
mysql:
建立使用者:
create user 'yll
' @ '
host
' identified by '
123456
'; flush privileges;
查詢所有使用者:
select user,host from mysql.user;
給使用者賦予許可權:
grant all privileges on employeesystem
.* to
yll@'%' identified by
'yll'
;修改使用者密碼:
alter user 'yll
'@'localhost
' identified with mysql_native_password by '
654321
';授權使用者後,還無法登陸,此時修改使用者密碼,便登入成功。
查詢所有的資料庫名:
show databases;
檢視某個資料庫下的所有表名:
select table_name from information_schema.tables where table_schema='employeesystem
';檢視表結構:
desc employee.clerk
;
mysql sql語句匯入與匯出
匯入 mysql u root p 資料庫名 如 c mysql bin mysql u root p facebook f facebook.txt 匯出 mysqldump u root p 資料庫名 表名1 表名2 輸出位址 其中表名可選 如 匯出house中的blacklist表 c mys...
MySQL SQL操作分類與DDL操作
sql是提供給使用者對資料庫資料進行基本操作的一種使用者介面。通過它,可以實現對資料的基本的 增刪改查等操作。ddl 資料定義語言 對資料庫和資料庫表的基本操作,資料庫的建立 刪除,表的建立,刪除,truncate等 dml 資料操作語言 主要包括對資料庫的增刪改操作 dcl 資料控制語言 主要指的...
MySQL SQL注入
防止sql注入,我們需要注意以下幾個要點 1.永遠不要信任使用者的輸入。對使用者的輸入進行校驗,可以通過正規表示式,或限制長度 對單引號和雙 進行轉換等。2.永遠不要使用動態拼裝sql,可以使用引數化的sql或直接使用儲存過程進行資料查詢訪問。3.永遠不要使用管理員許可權的資料庫連線,為每個應用使用...