表操作

创建表

CREATE TABLE user( id int(10) unsigned not null auto_increment, #auto_increment指的是自增长,指索引

  name varchar(25),

   sex varchar(5),

   age int(10),

   password varchar(25),

  primary key(id)) #定义主键

  engine=Innodb;#定义引擎

查看一个库里面所有的表

SHOW TABLES

查看表结构

DESC tableName

删除表

DROP TABLE Tablename

在表中加入数据

INSERT INTO Tablename VALUES(字段1的值,字段2的值,字段3的值等等)

在表中查找数据

SELECT * FROM Tablename

复制表

第一种方式:复制表结构、数据、主键、索引 复制表结构、主键、索引,执行命令: CREATE TABLE new_table like old_table;

      插入数据,执行命令: INSERT new_table SELECT * FROM old_table;

第二种方式:复制表结构、数据,不能复制主键、索引 复制表结构、数据,执行命令: CREATE TABLE new_table SELECT * FROM old_table;

      复制表结构,不复制数据,执行命令: CREATE TABLE new_table SELECT * FROM old_table WHERE 0;

临时表和内存表

创建临时表,命令执行: CREATE temporary TABLE tmp1(id int not null);

创建内存表,命令执行: CREATE TABLE tmp2(id int not null) ENGINE=MEMORY;

原文地址:https://www.cnblogs.com/lidapengwww/p/10851888.html