当前位置: 首页 > article >正文

mysql基本语法

mysql基本语法

  • ddl语句基础
  • 一、查询数据库
  • 二、创建数据库
  • 三、删除数据库
  • 四、表操作
  • 五、修改表
  • 六、删除表
  • 七、dql基本查询
    • 1.查询多个字段
    • 2.设置别名
    • 3.去除重复记录
    • 4.批量添加数据
    • 5.update更新
  • 八、删除表
  • 总结


ddl语句基础

一、查询数据库

show databases;

查询当前数据库
select database();
在这里插入图片描述

二、创建数据库

create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];

在这里插入图片描述

数据库存在
在这里插入图片描述

建议创建字符集为utf8mb4

在这里插入图片描述

三、删除数据库

drop database [if exists ] 数据库名

在这里插入图片描述
不报错
在这里插入图片描述

四、表操作

查看表
show tables;
在这里插入图片描述
查看表结构
desc 表名;
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

五、修改表

添加表字段

alter table 表名 add 字段名 类型(长度) [comment 注释]

在这里插入图片描述

alter table 表名 modify 字段名 新数据类型(长度)

在这里插入图片描述

alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释] [约束]

在这里插入图片描述

删除表字段
alter table 表名 drop 字段名

在这里插入图片描述

查看表
在这里插入图片描述
修改表名
在这里插入图片描述

六、删除表

drop table [if exists] 表名;
truncate table 表名;

删除重构,清除表内容,这是对表的操作,对数据的操作就是update

这里就不演示了,删除操作一般用不到

七、dql基本查询

1.查询多个字段

select 字段1,字段2,字段3…… from 表名;
select * from 表名;

2.设置别名

select 字段1 [AS 别名1],字段2[AS 别名2] …… from表名

3.去除重复记录

select distinct 字段列表 from 表名;

插入一条数据

insert into 表名(字段名1,字段名2,……) value (值1,值2,……)

给一条数据的全部字段添加数据

insert into 表名 values(值1,值2,……)

4.批量添加数据

insert into 表名(字段名1,字段名2,……) value (值1,值2,……),(值1,值2,……),(值1,值2,……)
insert into 表名 value (值1,值2,……),(值1,值2,……),(值1,值2,……)
CREATE TABLE employee(id INT(11),NAME VARCHAR(25),deptId INT(11),salary FLOAT,PRIMARY KEY(id));
插入数据
INSERT INTO employee(id , NAME ,deptid,salary) VALUE ( 1 , 'xiaoming' , 1001, 4289.213);

在这里插入图片描述
再插入

INSERT INTO employee VALUE ( 2 , 'xiaogang' , 1002, 5442.234);

在这里插入图片描述

INSERT INTO employee VALUE ( 3 , 'xiaolan' , 1003, 8552.234) ,
( 4 , 'zhangsan' , 1004, 3452.234),
( 5 , 'lisi' , 1005, 5342.234) ;

在这里插入图片描述

5.update更新

更新操作是蕴含删除和添加的
在这里插入图片描述
我们更新id1的name数据

update employee set name = 'wanger' where id = 1;

在这里插入图片描述

八、删除表

delete from 表名 [where 条件]  

不加[ where 条件] 删除所有数据

在这里插入图片描述


总结

上面都是一些基础语法,后面还有更多语法特性,以及一些实际操作,mysql我是基于实例编辑的笔记,希望大家喜欢


http://www.kler.cn/a/7784.html

相关文章:

  • androidstudio入门到放弃配置
  • HarmonyOS Next星河版笔记--界面开发(5)
  • 0x00基础算法 -- 0x05 排序
  • 【Java Web】Ajax 介绍及 jQuery 实现
  • 《TCP/IP网络编程》学习笔记 | Chapter 10:多进程服务器端
  • 多窗口切换——selenium
  • ST-GCN 论文解读
  • EDAS投稿系统的遇到的问题及解决办法
  • ToBeWritten之物联网Zigbee协议
  • Linux·编译乱序
  • Systemverilog中interprocess间synchronization和communication的记录
  • echarts 地图板块点击着色,移除着色
  • 冒泡排序算法
  • 蓝桥杯最后一战
  • 因果分析系列11----不依从性和LATE
  • 个人健康--英语单词练习
  • 第14届蓝桥杯C++A组题解
  • 【报错】安装SonarQube、SonarScanner在linux服务器上的配置
  • 分享(三):超全品类的免费可用 API 汇总(含AI 绘画,持续更新中)
  • http抓包工具:Charles Mac
  • Centos7搭建ntp时间服务器
  • KD2511N高精度直流低电阻值测试仪
  • Cadence Allegro 导出Unconnected Pins Report报告详解
  • 2023年初跳槽高峰期,测试工程师如何抓住机会拿到高薪offer
  • 多商户商城APP系统开发能够为企业商家带来哪些好处?
  • Stata 回归结果详解