【MySQL学习篇】---对 表 的增删查改
数据类型:增添创建表添加数据到指定表在某表添加字段信息删除删除指定数据删除指定表删除表中的某一字段查询查询某表所有数据记录逻辑运算符查询某张表的结构查询某张表的创建信息修改修改表中的数据对已存在的表重命名对表中某字段重命名
数据类型:
字符串:varchar(长度)
整数:tinyint、int、bigint
小数:float
增添
创建表
创建 个人信息表,要求字段 有id,名字,年龄,身高
1#创建表 首先选中库
2USE test;
3
4# create table `表名` (字段名1 数据类型,字段名2 数据类型…… 字段名n 数据类型);
5CREATE TABLE person(
6 id INT,
7 名字 VARCHAR(40),
8 年龄 INT,
9 身高 FLOAT
10);
添加数据到指定表
1#(1)insert into `表名` (字段1,字段2,……,字段n)values(值1,值2,……,值n)
2INSERT INTO person (id,名字,年龄,身高) VALUES(01,'李一',33,1.76);
3#字段名和值的关系一一对应,若某值不写,则该字段名也不写,但不能忽略不写
4INSERT INTO person (id,名字) VALUES(04,'姚某');
5
6#可同时插入多条数据 字段名可省略
7INSERT INTO person (id,名字,年龄,身高)
8VALUES(02,'孙二',24,1.83),(03,'张三',55,1.7);
9
10#(2)insert into `表名` set 字段名1=字段值1,字段名2=字段值2,……,字段n=值n;
11INSERT INTO person SET id=05,名字='李四',年龄=45,身高=1.6;
在某表添加字段信息
1# 对已存在的表添加字段信息:alter table 表名 add 字段名 数据类型;
2ALTER TABLE person ADD weight INT;
3
4#往bank表中添加 birthday 日期字段:年月日
5ALTER TABLE person ADD birthday DATE;
6#年月日时分秒
7ALTER TABLE person ADD birthday DATEtime;
删除
删除指定数据
1#删除数据语法:delate from 表名 where 条件
2DELETE FROM person WHERE 名字='张三';
删除指定表
1# 删除指定表语法:drop table 表名
2DROP TABLE person;
删除表中的某一字段
1#删除某一张表中的字段: ALTER TABLE 表名 drop 字段名;
2ALTER TABLE person DROP weight;
查询
查询某表所有数据记录
1# 查询某些字段:select 字段名1,字段名2,……,字段名n from 表名;
2SELECT 名字,年龄 FROM person;
3
4# 查询所有字段: select * from 表名;
5SELECT * FROM person;
6
7#查询表中所有满足条件的信息
8SELECT 名字,年龄 FROM person WHERE 年龄>30;
9#对查询到的字段取别名
10SELECT 名字 AS 姓名,年龄 FROM person WHERE 年龄>30;
逻辑运算符
常见逻辑运算符:与(and) 、或(or)、非(not)
1SELECT 姓名 FROM `成绩表` WHERE 成绩>=100 AND 班级='18班';
查询某张表的结构
1#查询某一张表结构(有哪些字段及类型)desc 表名;
2DESC person;
查询某张表的创建信息
1# 打印某一张表sql创建信息:show create table 表名;
2# 在命令行中打印出创建表的语句
3SHOW CREATE TABLE person;
修改
修改表中的数据
1# 修改语法:update 表名 set 字段名1 =值1,字段值2=值2,……,字段n=值n where 条件
2UPDATE person SET 年龄=年龄+1,身高=身高+0.1 WHERE id<3;
3# 修改日期格式
4UPDATE person SET birthday='2000-2-3' WHERE 身份证号=2;
对已存在的表重命名
1#对已存在的表重命名 :rename table 旧表名 to 新表名
2RENAME TABLE person TO 个人信息表;
对表中某字段重命名
1#对某一字段重命名:alter table 表名 change 旧字段名 新字段名 新字段名数据类型
2ALTER TABLE person CHANGE id 身份证号 INT;
3#注意!!!不能修改数据类型,只能修改名字,但可以修改数据类型长度