乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
MySQL 2.00 基础SQL
2023-01-23 10:51:52
46
0
0
admin
> 基础SQL # 创建库修改库 ``` 查看数据库: show databases; 创建数据库: create database 数据库名; 删除数据库: drop database 数据库名; 选择数据库: use 数据库名; ``` # 创建表修改表 ``` 创建表: create table 表明 ( 属性名 数据类型 [约束条件],........); 查看所有表: show tables; 查看表结构: describe 表名; #可简写为desc 更详细的类容: show create table 表名; 删除表 drop table 表名; 修改表名 alter table 旧表名 rename 新表名; 修改数据类型 alter table 表名 modify 属性名 数据类型; 修改字段名 alter table 表名change 旧属性名 新属性名 新数据类型; 增加字段 alter table 表名 add 属性名 数据类型 [约束条件] [first | after 属性名] 修改字段排列位置 alter table 表名 modify 属性名 数据类型 [约束条件] [first | after 属性名] 删除字段 alter table 表名 drop 属性名; 更改存储引擎 alter table 表名 engine=XXX 删除外键约束 alter table 表名 drop foreign key 外键名(不是外键别名,用show create table XX 看一下应该是啥); 约束条件: 主键:primary key 非空:not null 唯一性约束:unique 自动增加:uto_increment 默认值:default 默认值 ``` # 增删改查 ``` 查数据 select (distinct 去重) 属性列表 from 表名 where xxx group by xxx order by xxx [ASC|DESC] limit 记录数|初始位置,记录数 插入数据 insert into 表名 values (值1,值2..); insert into 表名 (属性名1,属性名2...) values (值1,值2..); insert into 表名 [(属性列表)] values (取值列表1),(取值列表2)..... insert into 表名 (属性列表) select (属性列表) from 表名 where..... 改数据 update 表名 set 属性名1=值1, 属性名2=值2 ..... where ..... 删数据 delete from 表名 where ..... ```
上一篇:
MySQL 1.00 数据类型
下一篇:
MySQL 3.00 用户及权限
文档导航