创建表

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

  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;

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄