insert:插入新数据
update:更新原有数据
delete:删除不需要的数据
插入数据:
创建库 use sch 创建表 create table xinxi (id int not null,name varchar(20) not null,score decimal(5,2) not null,age int(5),address varchar (50) default 'xinxi',primary key(id));
格式: INSERT INTO 表名(字段1,字段2[,...]) VALUES (字段1的值,字段2的值,...);
insert into xinxi (id,name,score,age,address) values(1,'lisi',89.167,23,'上海');
使用default插入
insert into xinxi (id,name,score,age,address) values(2,'zhangsan',89.167,23,default);
注意:主键中的数值不可重复,不然执行不起来。
select * from xinxi; select * from xinxi\G; 以列的方式进行输出
insert into xinxi values(4,'lisi',90.12,55,'杭州'),(5,'wangwu',50,‘北京');
create table user (id int not null,name char(10) not null,score decimal(5,2),passwd char(48) default' ',primary ke y (id));
insert into user values(1,'zhaoliu',20,'abc123'); #不加密 insert into user values(2,'zhaoliu',20,PASSWORD('abc123')); #设置加密密码可以用括号括起来
修改、更新数据表中的数据记录格式: UPDATE表名SET字段名1=字段值1[,字段名2=字段值2][WHERE 条件表达式];
示例:
update user set name='zhangsan' where id=1; update user set name='wangwu'; #后面不跟where的话所有的name字段都会改变 update user set name='lisi',passwd=' ' where id=2; #可用逗号分隔修改多个字段
elete:册除不需要的数据(表内容)
在数据表中删除指定的数据记录 格式: DELETE FROM表名 [WHERE条件表达式];
delete from user where id='2'; #where选择唯一性较强的删除
select 格式: SELECT字段名1,字段名2[,...] FROM 表名[WHERE 条件表达式]
select * from xinxi; select * from xinxi\G #以列表方式竖向显示 select id,name from xinxi; select id,name from xinxi where score>90; #查询出分数大于90的 select * from xinxi limit 2; #输出前三行(表头为一行) select * from xinxi limit 1,2; #显示第一行下面的两行(不包括第一行)
1、 alter 修改表名和表结构(表结构)
alter table 旧表名 rename 新表名; alter table xinxi rename xinxi_new;
2扩展表结构(增加字段)
alter table xinxi add hobid int(5);
修改字段名,添加唯一键
alter table xinxi change address address_new varchar(50) unique key default '地址不详';
unique key 为唯一键(特性:唯一,但可以为空,空值只允许出现一次)
promary key:唯一且非空
代码如下(示例):
import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import warnings warnings.filterwarnings('ignore') import ssl ssl._create_default_https_context = ssl._create_unverified_context
代码如下(示例):
data = pd.read_csv( 'https://labfile.oss.aliyuncs.com/courses/1283/adult.data.csv') print(data.head())
该处使用的url网络请求的数据。
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。