欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2022-05-02 19:19:04
...
bitsCN.com
Mysql那些事儿之(三)有关数据表的操作 mysql相关数据表的操作1.显示数据表的信息 命令:SHOW TABLES; 该命令用于显示表的信息。如果用户没有表的使用权限,该表将不显示。 命令:DESCRIBE tbname; 该命令是显示表名为tbname的表的结构。 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); 命令: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; 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 bitsCN.com