Posted on 2008-03-24 11:00
泰仔在線 閱讀(240)
評論(0) 編輯 收藏 所屬分類:
Mysql 相關
提示符 |
含義 |
mysql> |
準備好接受新命令 |
-> |
等待多行命令的下一行 |
'> |
等待下一行,收集以單引號(“'”)開始的字符串 |
"> |
等待下一行,收集以雙引號(“"”)開始的字符串 |
\c 取消操作
如果你想要知道一個
表的結構,
DESCRIBE;它顯示有關一個表的每個列的信息:
mysql> DESCRIBE pet;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owner | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
當前選擇了哪個數據庫,使用
DATABASE()函數:
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| menagerie |
+------------+
如果你還沒選擇任何數據庫,結果是空的。
ALTER
alter table <表名>
[add column <列名><數據類型>[完整性約束]]
[drop column <列名>]
modify <列名><數據類型>[完整性約束]] /
/修改列數據類型完整性約束.
EX:ALTER TABLE t1 MODIFY b BIGINT NOT NULL;
change clolumn <new column>
//修改列名稱
EX: ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;
[add constraint <表級完整性約束>]
[drop constraint <表級完整性約束>];
ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...]
alter_specification:
ADD [COLUMN] create_definition [FIRST | AFTER column_name ]
or ADD INDEX [index_name] (index_col_name,...)
or ADD PRIMARY KEY (index_col_name,...)
or ADD UNIQUE [index_name] (index_col_name,...)
or ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
or CHANGE [COLUMN] old_col_name create_definition
or MODIFY [COLUMN] create_definition
or DROP [COLUMN] col_name
or DROP PRIMARY KEY
or DROP INDEX index_name
or RENAME [AS] new_tbl_name
or table_options
LOAD DATA LOCAL INFILE "event.txt" INTO TABLE event
裝載記錄
求天數:
select to_days('2008-02-18')-to_days('1949-10-1');
轉自:
Mysql狀態