表格与表的区别:
1. 表格数据的最小单位是一个单元格,表数据的最小单位是一个字段。
2. 表格数据中可以没有列名,表数据中每一个字段必须有字段名,且同一个表中的字段名不能重复。
3. 表格数据中每个单元格的数据类型可以不一致,表数据中每一列的数据类型必须一致。
SQL语言
DFL
show databases;create database xx;use 数据库名;drop database xx;
create table xx;show tables;desc 表名(查看表结构);drop table xx;
alter table 原名 rename 修改后名;alter table 表名 change 原字段名 新字段名 数据类型;alter table 表名 modify 字段名 修改后数据类型;alter table 表名 add 新字段名 数据类型;alter table 表名 modify 字段名 数据类型 first;alter table 表名 modify 要排序的字段名 数据类型 after 参照字段名;
alter table 表名 drop 字段名;
DML
insert into 表名(字段名1,字段名2,字段名3)values (xx,xx,xx);insert into 表名 values (xx,xx,xx);
批量导入 load data infile 文件路径 into table 表名 【fields terminated by ',' ignore 1 lines】;
update 表名 set 字段名=xx where xx;
delete from 表名[ where 删除条件];
• truncate 表名;(与delete from 表名一样,都是删除表中全部数据,保留表结构)
• delete和truncate的区别:
delete可以添加where子句删除表中部分数据,truncate只能删除表中全部数据
delete删除表中数据保留表结构,truncate直接把表删除(drop table)然后再创建一张新表(create table),执行速度比delete快。DQL
全表查询:select * from 表名;
查询指定列:select 字段1[,字段2,…] from 表名;
别名的设置:select 字段名[ as] 列别名 from 原表名 [as ]表别名;
查询不重复的记录:select distinct 字段名 from 表名;
条件查询:select 字段1[,字段2,…] from 表名 where 查询条件;








暂无数据