PostgreSQL |
MySQL |
服務啟動: 1)#service postgresql start 2)#/etc/init.d/postgresql start 3)#su – postgresql $pg_ctl start PostgreSQL的進程號:1210、1207、 |
服務啟動: 1)#service mysqld start 2)#/etc/init.d/mysqld start 3)#safe_mysqld& MySQL的進程號為1663 |
第一次進入資料庫: #su – postgres $createdb (建名為postgres的資料庫) $psql |
第一次進入資料庫: #mysql mysql> (出現這個提示符說明成功) |
建立使用者:(使用者Ajian,密碼:123) #su – postgres $psql =#create user ajian with password ‘123’ |
建立使用者:(使用者Ajian,密碼:123) #grant all privileges on *.* to ajian@”%” identified by “123″ (注意:同還可以分配許可權,這裡是ALL) |
建立資料庫(My): #su – postgres $psql =#create database My with owner = ajian template = template1 encoding=’UNICODE’; |
建立資料庫(My): 1)#mysql Mysql>create database My; 2)#mysqladmin create My |
查看使用者和資料庫: #su – postgres $psql =#\l (查看資料庫) =#\du (查看使用者) |
查看使用者和資料庫: 1)#mysql Mysql>show databases; (看資料庫) 2)#mysqlshow |
建立使用者登入: (首先修改設定檔) # vi /var/lib/pgsql/data/pg_hba.conf(在最後加) host all all 127.0.0.1 255.255.255.255 md5 再重啟服務:#service postgresql restart 登入:#psql –h 127.0.0.1 –U ajian My Password: |
建立使用者登入: 1)#mysql –u ajian –p (帶口令登入) 2)#mysql Mysql>use My; (不帶口令登入一般用於本機) |
建立表(employee): =#create table employee( (#employee_id int primary key, (#name char(8), (#sex char(2)); |
建立表: >create table employee( ->employee_id int primary key, ->name char(8), ->sex char(2)); |
查看錶: =#\dt |
查看錶: >show tables; |
查看錶的結構: =#\d employee |
查看錶的結構: >sescribe employee; |
向表中添加資料: =#insert into employee values -#(‘1’,’zhang’,’F’); -#(‘2’,’chen’,’M’,); |
向表中添加資料: >insert into employee values ->(‘1’,’zhang’,’F’); ->(‘2’,’chen’,’M’,); |
查看錶的資料: =#select * from emlpoyee |
查看錶的資料: >select * from emlpoyee; |
建立索引(IN_employee): =#create index IN_employee on employee(name); 查看索引: =#\di 刪除索引: =#drop index IN_employee on employee; 重建索引: =#reindex table employee;(重建employee所有的) =#reindex index IN_employee;(重建指定的) |
建立索引(IN_employee): 1)>create index IN_employee on employee(name); 2)>alter table employee add index IN_employee(name); 查看索引: >show index from employee; 刪除索引: 1)>drop index IN_employee on employee; 2)>alter table emlpoyee drop index IN_employee; |
刪除表: =#drop table employee; |
刪除表: >drop table employee; |
刪除資料庫:(注意命令前面的標誌) 1)=#drop database ajian; 2)$dropdb ajian |
刪除資料庫:(注意命令前面的標誌) 1)>drop database ajian; 2)#mysqladmin drop ajian |