热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Mysql那些事儿之(三)有关数据表的操作

Mysql那些事儿之(三)有关数据表的操作mysql相关数据表的操作1.显示数据表的信息命令:SHOWTABLES;该命令用于显示表的信息。如果用户没有表的使用权限,该表将不显示。命令:DESCRIBEtbname;...SyntaxHighlighter.all();

Mysql那些事儿之(三)有关数据表的操作
 
mysql相关数据表的操作
1.显示数据表的信息
    命令:SHOW TABLES;
    该命令用于显示表的信息。如果用户没有表的使用权限,该表将不显示。
    命令:DESCRIBE tbname;
    该命令是显示表名为tbname的表的结构。
  www.2cto.com  
2.数据表的创建
   命令:CREATE TABLE tbname(
           列名[1] 数据类型,
           列名[2] 数据类型,
           列名[3] 数据类型
           );
   该命令用于创建一张 tbname 为表名的数据表。
   举例:创建一个访问者留言表
           CREATE TABLE guestbook(
           visitor VARCHAR(40),
           comments TEXT,
           entrydate DATETIME
           );
 
3.利用SELECT的结果创建表
     关系数据库的一个重要概念就是任何数据都是由行和列组成的表,而每个SELECT语句的结果也是行和列组成的表。
     命令:CREATE TABLE test SELECT * FROM test2;
     该命令的功能是通过选择一个表的全部内容(无WHERE子句)来拷贝一个表。
     命令:CREATE TABLE test SELECT * FROM test2 WHERE 0;
     该命令的功能是利用一个总是失败的WHERE子句来创建一个空表。
4.修改表的结构
     有时候需要更改一下表的结构,ALTER TABLE将会派上大用场。
 
     命令:ALTER TABLE tbname add col_name type;
     该命令的功能是为表tbname 增加一个数据类型为type的列col_name。
     举例:给guestbook表增加一列name;
     ALTER TABLE guestbook add name varchar(40);
     www.2cto.com  
     命令:ALTER TABLE tbname drop col_name;
     该命令是给tbname表删除一列 列名为col_name;
     举例:给guestbook表删除一列name
     ALTER TABLE guestbook drop name;
 
     命令:ALTER TABLE tbname modify col_name type;
     该命令的功能是修改表里列的数据类型。
     举例:改变guestbook表里name的数据类型。
     ALTER TABLE guestbook modify name TEXT;
 
     命令:ALTER TABLE tbname CHANGE oldcol_name newcol_name;
     该命令的功能是修改列名。
     举例:改变guestbook表的列名
     ALTER TABLE guestbook CHANGE name username;
 
     命令:ALTER TABLE oldtbname RENAME newtbname;
     该命令的功能是为表改名。
     举例:改变guestbook表的名字。
     ALTER TABLE guestbook RENAME newguestbook;
 
5.删除数据表
     命令:DROP TABLE tb1name [,tb2name,.....]
     该命令的功能是删除一个或者多个表。
     举例:删除guestbook表。
     DROP TABLE guestbook;
   www.2cto.com  
6.向数据表插入数据
     命令:INSERT [INTO] tbname [(col_name,...)] VALUES(express,....)
     该命令的功能是向表中插入数据。
     举例:向guestbook表里插入数据。
     INSERT INTO guestbook(visitor,comments,entrydate)VALUES ('sunnyboysac','sunnyboysac','2010-01-01');
 
7.插入从其他表选择的行
     举例:INSERT INTO tbname (col1,col2)SELECT col3,col4 FROM tb1name;
     将从tb1name中查询出的数据插入表 col1,col2列中。
 
     同:REPLACE

推荐阅读
author-avatar
Irises---_372
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有