2011年11月16日 星期三

mysql 基本指令用法

mysql -u root -p
mysql -h 1.2.3.4 -u username -p
****** (輸入密碼)

如果架在 amazon ec2 上連不到, 請參考:
http://stackoverflow.com/questions/9766014/connect-to-mysql-on-amazon-ec2-from-a-remote-server
很有可能是 Amazon Security Group 的設定沒設好 mysql rule (3306 port)

顯示目前所有的 database name
SHOW DATABASES;

建立一個 database
CREATE DATABASE my_db;

刪除一個 database
drop database my_db;

使用 my_db 這個 database
use my_db;

在 database 建立 tb_1 這個 table (id 和 time 會由 mysql 自動產生)
CREATE TABLE IF NOT EXISTS tb_1(id INT PRIMARY KEY AUTO_INCREMENT, time TIMESTAMP, name VARCHAR(4));

列出 table
show tables;

刪除 tb_1 這個 table
drop table tb_1;

刪除某一列的資料
delete from table_name where file_name='avalue';

ref: http://www.cnblogs.com/Arlen/archive/2008/01/25/1053247.html

mysql sql 修改表名 建立外键 修改列名 删除列

--重命名表

rename table t_softwareport to software_port;

--建立外键
alter table software_port add constraint fk_software_port_softwareprocessid foreign key (softwareprocessid)
references software_process (id) on delete restrict on update restrict;

--删除列
alter table software_type
drop column upid,
drop column orderid;

--修改列名
alter table software_process change  software_id  softwareid  int(11) not null;

ref:

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。