這是自己在網上收集和自己平時使用的一下命令和語句(適合新手學習),如有不對還請大家指出來
轉載請註明(http://blog.csdn.net/u012169499/article/details/41908375)
一.mysql(請注意命令之間存在空格)
如果需要遠程連接數據庫:
--改表。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql後,更改 "mysql" 數據庫裏的 "user" 表裏的 "host" 項,從"localhost"改稱"%"
mysql -u root -padmin
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
--授權。例如,你想newuser使用newpassword從任何主機連接到mysql服務器的話。
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION;
如果你想允許用戶newuser從ip爲192.168.1.3的主機連接到mysql服務器,並使用newpassword作爲密碼
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'192.168.1.3' IDENTIFIED BY 'newpassword' WITH GRANT OPTION;
--在window自帶的防火牆裏的例外添加3306端口
mysql -uroot -padmin //以權限用戶root登錄
mysql>use mysql; //選擇mysql庫
mysql>select 'host' from user where user='root'; //查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)
mysql>update user set host = '%' where user ='root';
//修改host值,也可以直接增加IP地址
mysql>flush privileges; //刷新MySQL的系統權限相關表
mysql>select 'host' from user where user='root';
重新啓動mysql服務即可完成。
cmd命令啓動/關閉數據庫:net start/stop mysql
打開mysql進入到命令行:mysql -u+用戶名 -p+密碼
首先我們在test數據庫中來創建一個簡單的user表:
use test;//使用test數據庫
drop table if exists user;//如果存在user表就刪除user表
create table user(
uid int primary key auto_increment,
uname varchar(8) not null,
sex char(2) default '男'
);
show tables from test; //查看所有表
desc user / show columns from user; //兩者都能查看錶結構
1.增加列(alter table + 表名 + add 列名 列類型 列參數):
例:alter table user add birth date not null default '0000-00-00';
插入列默認是表最後。如果想要指定插入列位置,則需要關鍵字first,after
alter table user add age int not null default '0' first /after uid;
2.修改列(
①alter table + 表名 + modify + 列名 + 新列類型 + 新列參數 (只修改類型和參數);
②alter table + 表名 + change + 舊列名 + 新列名 + 新列類型 + 新列參數(修改列名,類型和參數);
):
例: ① alter table user modify age varchar(2) not null;
② alter table user change age info text;
3.刪除列(alter table + 表名 + drop + 列名):
例: alter table user drop info;
4.查看創建代碼(show create table + 表名):
例: show create table user;
二.oracle
cmd命令啓動/關閉監聽器: lsnrctl start/stop
cmd命令啓動/關閉服務:net start/stop oracleserviceorcl
oracle數據庫導入導出詳見:oracle導出命令
登錄oracle:sqlplus system/root 若輸入sqlplus /nolog(則就是不登錄數據庫服務器)
切換用戶:(需要在sqlplus環境)connect system/root
創建表空間:
create tablespace demo
datafile 'e:\test.dbf'
size 5m autoextend on;
創建用戶:
create user jie
identified by jie
default tablespace demo;
刪除用戶:
drop user jie cascade;
給用戶授權:
grant connect,resource to jie;
grant create view to jie;
grant create sequence to jie;
創建user表:
create table man(
user_id int primary key ,
uname varchar2(10) not null,
sex char(3) default '男'
);
查看錶結構:desc+空格+表名 :
desc man;
創建序列:
create sequence seq_user_id;
插入數據:
insert into man(user_id,uname) values(seq_user_id.nextval,'mark');
commit;
查看當前sequence的計數值:
select seq_user_id.currval from man;
獲取當前sequence的下個計數值:
select seq_user_id.nextval from man;