三、表管理基本命令
注:对表操作之前需要先进入库
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;

浙公网安备 33010602011771号