mysql-之增删改查
1.增
(1)创建数据库dks
?
1create
database
dks;
(2)创建名为t1的表,并指定引擎和字符集;
?
1create
table
t1(id
int
,
name
varchar
(20)
not
null
,ages
int
) engine=innodb
default
charset=utf8;
(3)插入数据,字符类型需要使用双引号;
?
1insert
into
t1(id,
name
,ages)
values
(1,
"zhangsan"
,28);
(4)插入多条数据
?
1insert
into
t1(id,
name
,ages)
values
(5,
"xiaohong"
,58),(5,
"xiaoming"
,68);
(5)在后面增加一列
?
1alter
table
t1
add
job
varchar
(20);
(6)在id列后面增加一列city;
?
1alter
table
t1
add
city tinyint(2)
after
id;
2.删
(1)删除数据库dks
?
1drop
database
dks;
(2)删除表t1
?
1drop
table
t1;
(3)清空表内容
?
1delete
from
t1;
(4)删除job列
?
1alter
table
t1
drop
column
job;
(5)删除数据,where 条件筛选ages=18 数据,删除
?
1delete
from
t1
where
ages=18;
3.查
(1)查看所有数据库
?
1show databases;
(2)进入dks数据库
?
1use dks;
(3)查看数据库内有多少张表
?
1show tables;
(4)查看t1表内数据内容
?
1select
*
from
t1;
(5)只查看id这一列
?
1select
id
from
t1;
(6)查看id、name两列
?
1select
id,
name
from
t1;
(7)查询ages大于20和name等于“zhangsan”的数据;
?
1select
*
from
t1
where
ages>20
and
name
=
"zhangsan"
;
(8)查询ages大于20和name等于“zhangsan”和id不等于1的数据;
?
1select
*
from
t1
where
ages>20
and
name
=
"zhangsan"
and
id !=1;
(9)使用in参数指定多行
?
1select
*
from
where
id
in
(2,3);
(10)使用not in参数排除多行
?
1select
*
from
t1
where
id
not
in
(2,3);
(11)模糊查询,使用通配符%查询;%相当于linux中的*号,统配所有;
?
12select
*
from
t1
where
name
like
"xiao%"
;
#查询所有与xiao有关的字符
(12)一个下划线可以统配一个字符,多个下划线可以匹配多个字符;
?
1select
*
from
t1
where
name
like
"xiao_"
;
(13)只查看前三行数据
?
1select
*
from
t1 limit 3;
(14)查看第三行后面的两行数据
?
1select
*
from
t1 limit 3,2;
(15)将数据从大到小排序
?
1select
*
from
t1
order
by
ages
desc
;
(16)将数据从小到大进行排序
?
1select
*
from
t1
order
by
ages
asc
;
(17)指定库、表、字段,进行t1的查询
?
1select
dks.t1.
name
from
t1;
(18)查看数据库字符集
?
1show variables
like
'%char%'
;
(19)查看mysql数据库存储引擎
?
1show engines;
(20)查看mysql默认存储引擎
?
1show variables
like
‘%storage_engine%’;
4.改
(1)change和modify都可以修改表的定义,不同的时change后面需要写两次列名,不方便。changge的优点时可以修改列名称,modify则不能。
(2)修改列名
?
12alter
table
t1 change age ages
int
;
#将age 改为 ages
(2)修改字段类型和长度
?
1alter
table
t1
modify
column
ages
varchar
(10);
(3)判断修改id=3的数据
?
12update
t1
set
id = 2
where
id=3;
#将id=3的数据改为id=2;
(4)修改name字段的内容
?
1update
t1
set
name
=
'zhangsan'
where
id=1;
(5)修改mysql 中 t1表的存储引擎
?
1alter
table
t1 engine=innodb;
转载于:https://blog.51cto.com/14354846/2408088
mysql-之增删改查相关推荐
- sqlalchemy 对 mysql 进行增删改查
我其实还是喜欢原生的 sql 语句,sqlalchemy是对pymysql的封装,用的时候经常出各种错误.但是orm操作较简单,可以实现外键的关联操作. 视频 https://www.bilibili ...
- python操作mysql的增删改查_详解使用pymysql在python中对mysql的增删改查操作(综合)...
这一次将使用pymysql来进行一次对MySQL的增删改查的全部操作,相当于对前五次的总结: 先查阅数据库: 现在编写源码进行增删改查操作,源码为: #!/usr/bin/python #coding ...
- 怎么用php操作mysql删除数据库代码_如何使用php操作mysql的增删改查?
php操作mysql的增删改查方法:1.插入语句[insert into 数据表名(字段1,字段2,....) values("值1","值2",..)]:2. ...
- Mysql (一)Mysql 数据库增删改查
mysql数据库增删改查增:create database DBname charset gbk; 删:drop database DBname; 改:alter database DBname ch ...
- Go操作mysql实现增删改查及连接池
[-] 下载驱动 创建测试表 数据库连接 插入操作 查询操作 修改操作 删除操作 完整代码 小结 开启web服务 db对象初始化 请求方法 小结 golang本身没有提供连接mysql的驱动,但是定义 ...
- Java连接Mysql数据库增删改查实现
Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...
- php对mysql进行增删改查,php对mysql进行增删改查
php对mysql进行增删改查 /* 用户名 : MYSQL_USER 密 码 : MYSQL_PASS 域 名 : MYSQL_HOST 端 口 : MYSQL_PORT 数据库名 : MYSQL_ ...
- Node.js笔记-node.js连接MySQL与增删改查
最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...
- mysql增错误_使用MySQL练习增删改查时因为版本问题出现连接错误
使用MySQL练习增删改查时出现连接错误,错误提示如下: 2020-02-19 19:53:51.088 ERROR 16328 --- [reate-249798694] com.alibaba.d ...
- mfc连接mysql增删改查_java实现mysql数据库增删改查
1.连接数据库: import java.sql.Connection; import java.sql.DriverManager; public class DBConnection { stat ...
最新文章
- 转载: Python os 模块的功能以及子函数介绍
- 2017年度NLP领域论文TOP10(附链接)
- 智能车竞赛技术报告 | 智能车视觉 - 三江学院 - 识别不别
- 从指定文件夹里COPY指定的一批文件列表(TXT文件)
- linux下软件包管理-源码包-二进制包
- 【rbd 删除失败】rbd: error: image still has watchers
- 使用studio2005写单元测试
- Cannot find 'Enhance Component' button in BSP Workbench
- php 操作 MySQL 中的Blob类型
- [Thinking]从赢在中国,思考博客园的商业化
- delphi 用户可以点击格式修改进行模板修改
- http get post java_Java发送http的get、post请求 - 穿梭于偶然
- 西门子阀门定位器6DR5011-0NG11-0AA0
- 少年Pi的奇幻漂流-我们的后台自动化发布方案
- RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本━新增岗位管理-Web部分
- Bupt桌游馆--共享资源清单
- 听完阿里“计算”家族技术领头人的分享,真的受益匪浅!
- html 设置横向打印,电脑打印怎么横向打印出来_打印机设置横向打印的图文教程...
- 无法写入最后一个_香港影史无法超越的25个惊艳瞬间,最后一个还是双黄蛋
- jmeter前后置处理器
热门文章
- 利用奇异值产生脆弱水印应用于检测、定位、恢复文章总结
- C++中成员初始化列表的使用
- unsigned char与char的区别
- jar k8s 自己的 部署_k8s+jenkins+harbor镜像仓库实现持续集成
- align latex 使用_latex中使用listings时如何使matlab代码块居左而非居中,最好与上面的文本对齐...
- 景霄讲解Python部分内部实现
- Pandas DataFrame 取消科学计数法打印
- apache ignite系列(九):ignite调优
- MapReduce案例一:天气温度
- SQL Server遍历表(临时表)