ORACLE與MySQL sql語法的對比

2021-10-06 13:32:35 字數 2433 閱讀 4661

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.永遠不要使用管理員許可權的資料庫連線,為每個應用使用...