Posted on 2008-03-24 11:00
泰仔在线 阅读(237)
评论(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状态