新建表
CREATE TABLE person (
number INT(11),
name VARCHAR(255),
birthday DATE
);
删除表
DROP TABLE table_name
删除数据
- DELETE 用来删除表中的数据
DELETE table_name [WHERE{condition_expression}]
如果没有 WHERE 中的条件判断,则删除所有数据
删除表
- DROP TABLE 用来一个或多个数据表
DROP TABLE table_name[,...n]
查看表
- SHOW TABLES
查看表详情信息
- SHOW CREATE TABLE table_name
查看表结构
- DESC 数据表名;
查看某一列的信息
- DESC 数据表名 列名
注意:
创建表
- MySQL语句中忽略空格。语句可以在一个长行上输入,也可以分成许多行。它们的作用都相同。这允许你以最适合自己的方式安排语句的格式。前面的CREATE TABLE语句就是语句格式化的一个很好的例子,它被安排在多个行上,其中的列定义进行了恰当的缩进, 以便阅读和编辑。以何种缩进格式安排SQL语句没有规定, 但我强烈推荐采用某种缩进格式。
- 如果你仅想在一个表不存在时创建它,应该在表名后给出IF NOT EXISTS。这样做不检查已有表的模式是否与你打算创建 的表模式相匹配。它只是查看表名是否存在,并且仅在表名不 存在时创建它。
添加新字段(列)
- ALTER ATBLE students ADD age int DEFAULT 0
- ALTER ATBLE students ADD( gender int default 0, phonenum int(11) );
修改字段名(列)
- ALTER TABLE 表名 CHANGE 字段名 新字段名 数据类型;
删除字段名(列)
- 在MySQL的ALTER TABLE中,使用DROP col_name子句可以删除指定字段。下面将通过一个具体实例演示如何删除字段。
修改表名
- ALTER TABLE oldtable RENAME AS newtable;
重命名表
- RENAME TABLE 数据表名1 To 数据表名2
复制表
- CREATE TABLE [IF NOT EXISTS] 数据表名 LIKE 源数据表名;
网友评论