一、数据库“增删选查”:
查看当前数据库管理系统中的数据库:show databases;
创建数据库:create database 数据库名称;
选择进入数据库:use 数据库名称;
删除数据库:drop database 数据库名称;【慎用】
二、数据表“增删选查”:
创建数据表:create table 表名(字段名 数据类型 [约束条件,......]);
查看当前数据库中的表: show tables;
查看表结构:desc 表名;
删除数据表: drop table 表名;【慎用】
创建带有约束条件的表:create table 表名(字段名 数据类型 [约束条件,......]);
修改:
修改表名:alter table 原表名 rename 新表名;
修改字段名:alter table 表名 change 原字段名 新字段名 数据类型 [自增/非空/默认] [字段位置];
修改字段类型:alter table 表名 modify 字段名 新数据类型 [自增/非空/默认] [字段位置];
修改字段的排列位置:
alter table 表名 modify 字段名 数据类型 [自增/非空/默认] first;
alter table 表名 modify 要排序的字段名 数据类型 [自增/非空/默认] after 参照字段;
添加字段:alter table 表名 add 新字段名 数据类型 [自增/非空/默认] [字段位置];
删除字段:alter table 表名 drop 字段名;
添加数据:字段名与字段值的个数、顺序和数据类型必须一一对应
指定字段名插入:insert into 表名(字段名1[,字段名2,...]) values(字段值 1[,字段值2,...]);
不指定字段名插入:insert into 表名 values(字段值 1[,字段值 2,...]);
批量导入数据:为了安全起见,MySQL8.0默认不允许客户端从本地载入文件,因此需要在安全路径下导入
查看安全路径:show variables like '%secure%';
将数据文件放在安全路径下,并复制路径(路径中不能有中文,并且要将‘\’改为‘\\’或‘/’)
load data infile '文件路径' into table 表名 [fields terminated by ',' ignore 1 lines];
查询导入数据内容:select * from 表名;
更新数据:update 表名 set 字段名1=字段值1[,字段名2=字段值2,…] where 更新条件
删除数据:delete from 表名[ where 删除条件];
truncate 表名;
delete 可以添加 where 子句删除表中部分数据,保留表结构;
truncate 只能删除表中全部数据【直接删除表 drop table,然后在创建一张新表 create table】;








暂无数据