三、表管理基本命令

注:对表操作之前需要先进入库
 
1、创建表
CREATE TABLE 表名(
    字段1 类型,
    字段2 类型,
    ...
)default charset=utf8;       可以在default前面加ENGINE=InnoDB来指定引擎,默认是InnoDB
2、查看表
显示当前数据库的所有的表
SHOW TABLES;
SHOW TABLES FROM 库名;  # 查看指定库下的所有表
 
查看表结构
DESC 表名;
 
查看建表语句
SHOW CREATE TABLE 表名;
 
 
3、删除表
DROP TABLE 表名;
 
 
4、插入数据
插入一笔数据
INSERT INTO 表名 VALUES
(字段1的值,字段2的值,...):
 
 
 
插入多笔数据
INSERT INTO 表名 VALUES
(字段1的值,字段2的值,...),
(字段1的值,字段2的值,...),
.
);
 
向指定字段插入数据
INSERT INTO 表名(字段名1,字段名2) VALUES
(字段1的值,字段2的值);
 
 
5、简单查询数据
查询表中所有数据
SELECT * FROM 表名;
 
查询指定字段的数据
SELECT 字段名1,字段名2 FROM 表名;
 
按条件查询数据
SELECT * FROM 表名 WHERE 条件;
 
 
 
6、修改数据
UPDATE 表名 SET 字段1=值,字段2=值 WHERE 条件;
 
 
 
7、删除数据
DELETE FROM 表名 WHERE 条件;
清空表
DELETE FROM 表名;
TRUNCATE 表名;(重置偏移量)
 
8、修改表结构
 
    • 重命名表
      • ALTER TABLE 表名 RENAME 新表名;
           
    • RENAME TABLE 表名 TO 新表名;
                    
 
  •     增加字段
    • ALTER TABLE 表名 ADD 新字段名 数据类型 [DEFAULT 默认值] [NOT NULL];   # 默认是在最后添加一列字段
      •  ALTER TABLE 表名 ADD 新字段名 数据类型 [DEFAULT 默认值] AFTER 字段名;  # 在某个字段后面添加一列字段
      • ALTER TABLE 表名 新字段名 数据类型 [DEFAULT 默认值] FIRST;
 
    •     删除字段
          ALTER TABLE 表名 DROP 列名;
                  
 
  •     修改字段类型
    • ALTER TABLE 表名 MODIFY 字段名 新数据类型
                  
    ALTER TABLE 表名 MODIFY 字段名 新数据类型 AFTER 字段名;
            #  将修改的字段放到某一列后面
                    
      •  ALTER TABLE 表名 MODIFY 字段名 新数据类型 FIRST;
            
                    
  •     修改列名
                ALTER TABLE 表名 MODIFY 旧列名 新列名 数据类型;
                
    •     修改偏移量
    ALTER TABLE 表名 AUTO_INCREMANT = 100;
 
posted @ 2020-10-20 20:47  别把最疼爱的人弄丢了  阅读(128)  评论(0)    收藏  举报