网站首页 > 技术文章 正文
1. 安装 msi版本
2. 添加删除数据库(DB)
`create database database_name;` 建立`database_name`数据库
`show databases;` 显示当前所有的数据库
`drop database database_name;` 删除database_name数据库
`use database_name;`使用`database_name`数据库
3. mysql的数据类型
**数值类型 文本类型 时间类型**
https://www.cnblogs.com/-xlp/p/8617760.html
4. 添加和删除数据表(table)
https://www.cnblogs.com/whgk/p/6158107.html
```sql
create table table_name(
id bigint(20),
..
..);
drop table table_name(
```
5. 给数据表添加或者删除列'
```sql
alter table table_name add column_name;'添加表'
alter table table_name drop column_name;'删除表'
alter table table_name rename new_table_name;'重命名表'
```
6. 修改某个数据列的名字或者数据类型
```sql
alter table table_name change old_table_name new_table_name data type
alter table account change city newcity varchar(255);'修改列的名字,但不修改数据类型'
alter table account change newcity newcity text;'修改数据类型'
alter table account change newcity city varchat;'列的名字和数据类型同时修改;'
```
7. 查看或者插入表格
```sql
select * from tabel_name;查看所有表内容
select col_name1,col_name2,....from table_name;'查看表内某几列的内容;'
insert into table_name values (值1,值2)
insert into table_name values(列1,列2...)values (值1,值2...)
```
8. wherer 查询条件
```sql
select * form table_name
where col_name 运算符 ;
= ,!,=, >, <, <=, >=,between, like '通过 and or 多个条件筛选'
ex:
select *form table_name where col1=xxx and col2 = xx or col3>xxx;
```
9. null 的判断
```sql
' 对于null的判读不能用= 或者!=来判断 需要用 is 或者is not '
select * form table_name where col_name is null;
```
10. select distinct去掉重复查询结果
```sql
select distinct col_name from table_name;'将重复的结果筛选掉。多次只输出一次。'
```
11. 使用order by对查询结果排序
```sql
'按照单一列名排序'
select *form table_name [where 子句] order by col_name[asc/desc]
'where 子句不能与order by子句置换'
'按照多列排序'
select *form table_name [where 子句] order by col_name[asc/desc] ,col2[asc/desc]
```
12. 使用limit截取查询结果
只显示前三行
`select * form table_name [where 子句][order by 子句]limit[offset,]rowcount`
`offset` 表示记录从第一行 0开始 要开始截取的位置 比如 从第三行开始 offset =2,
`rowcount` 是从 `offset` 开始获取截取的在那个条数
举例 `limit 1,2` 是从第二条开始截取两条 结果输出第二 第三行记录。
13. 插入命令`insert`和查询命令`select`的组合使用
-将一个表格内的数据插入到另一个表格。-
```
insert into table_name values (值1,值2)
insert into table_name values(列1,列2...)values (值1,值2...)
'组合用法'
insert into table_name1 select col1,col2 from table_name2
insert into table_name1 (col1,col2) select col3,col4 from table_name2
```
14. 更新表的数据
修改单列
`updata table_name set col_name=xxx[where 字句]`
修改多列
`updata table_name set col_name=xxx,col2_name=xxx[where 字句]`
15. where语句中in操作符使用
```sql
select * form tabel_name [where col_name in(value1,value2...)]
select * from table_name [where col_name in(select筛选语句)]
```
16. where语句中between操作符使用
```sql
select * form tabel_name [where col_name between value1 and value2]
select * from table_name[where col_name not between value1 and value2]
```
17. where语句中like操作符使用
```sql
select * form tabel_name [where col_name (not)like pattern]
patern 匹配模式
''abc' 完全匹配'
''%abc' 以 abc结尾的字符串'
''abc%' 以abc开头的字符串'
''%abc%' 字符串中包含abc'
'匹配的单引号 必须有'
猜你喜欢
- 2024-10-20 常用SQL系列之(八):列值累计、占比、平均值以及日期运算等
- 2024-10-20 选读SQL经典实例笔记02_多表查询(sql语句多表查询案例)
- 2024-10-20 不知道怎么分析MySQL查询瓶颈,这款自带工具太香了,强烈推荐
- 2024-10-20 怎么找出连续5天登录的用户,大数据面试题sql
- 2024-10-20 Pandas与SQL的数据操作语句对照(pandas和sql哪个速度快)
- 2024-10-20 「Excel」筛选不重复的数据—Part1
- 2024-10-20 Excel零基础学SQL22:中式排名,美式排名,分组排名
- 2024-10-20 Pandas&SQL语法归纳总结,真的太全了
- 2024-10-20 Excel多条件不重复计数,4种方法,总有一种适合你
- 2024-10-20 hive select 语法使用详解(hive select * from)
- 04-29kali2021ping 外网不通
- 04-29我是如何用这3个小工具,助力小姐姐提升100%开发效率的
- 04-29注册下载啊
- 04-29Spring 中三种 BeanName 生成器!
- 04-29mysql学习9:创建数据库
- 04-29Linux之yum源详解
- 04-29夏日终曲/请以你的名字呼唤我/Call me by your name(无剧透)
- 04-29注释竟然还有特殊用途?一文解惑 //go:linkname 指令
- 最近发表
- 标签列表
-
- cmd/c (64)
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- sqlset (59)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)