mysql基本语法

简介: mysql基本语法

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我是基于实例编辑的笔记,希望大家喜欢

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 自然语言处理 关系型数据库
MySQL的match匹配多个字符串的语法
【8月更文挑战第27天】MySQL的match匹配多个字符串的语法
754 67
|
11月前
|
SQL 关系型数据库 MySQL
MySQL的查询操作语法要点
储存过程(Stored Procedures) 和 函数(Functions) : 储存过程和函数允许用户编写 SQL 脚本执行复杂任务.
386 14
|
11月前
|
SQL 关系型数据库 MySQL
MySQL的查询操作语法要点
以上概述了MySQL 中常见且重要 的几种 SQL 查询及其相关概念 这些知识点对任何希望有效利用 MySQL 进行数据库管理工作者都至关重要
268 15
|
SQL 存储 关系型数据库
【MySQL基础篇】全面学习总结SQL语法、DataGrip安装教程
本文详细介绍了MySQL中的SQL语法,包括数据定义(DDL)、数据操作(DML)、数据查询(DQL)和数据控制(DCL)四个主要部分。内容涵盖了创建、修改和删除数据库、表以及表字段的操作,以及通过图形化工具DataGrip进行数据库管理和查询。此外,还讲解了数据的增、删、改、查操作,以及查询语句的条件、聚合函数、分组、排序和分页等知识点。
1541 57
【MySQL基础篇】全面学习总结SQL语法、DataGrip安装教程
|
SQL 关系型数据库 MySQL
MySQL探索:详解WITH AS语法的使用。
总的来说,MySQL的 `WITH AS`语法就如同我们路途中的导航设备,能帮助我们更好地组织和简化查询, 增强了我们和数据沟通的能力,使得复杂问题变得可控且更有趣。不论是在森林深处,还是在数据的海洋中,都能找到自己想要的路途和方向。
2058 12
|
Oracle 关系型数据库 MySQL
比较Oracle和MySQL的语法差异。
在使用Oracle和MySQL时,数据库设计、查询优化、以及日常管理的方式会因为这些差异而有不同的考虑和应用策略。因此,开发人员和数据库管理员必须了解各自数据库的特性和语法差异,以便更有效地利用数据库资源。适应这些语法和功能上的差异对于维护跨数据库平台应用至关重要。
546 0
|
存储 SQL 关系型数据库
【MySQL基础篇】MySQL约束语法
文章介绍了MySQL中表的约束概念,包括非空、唯一、主键、默认和外键约束,以及如何在创建和修改表时指定这些约束。外键约束用于保持数据的一致性和完整性,文章通过示例展示了添加、删除外键的语法,并讨论了不同的删除/更新行为,如CASCADE和SETNULL。
【MySQL基础篇】MySQL约束语法
|
关系型数据库 MySQL 数据库
MySQL的语法涵盖了数据定义、数据操作、数据查询和数据控制等多个方面
MySQL的语法涵盖了数据定义、数据操作、数据查询和数据控制等多个方面
386 6
|
关系型数据库 MySQL 数据库
MySQL的语法知识
MySQL的语法知识
166 5
|
SQL 关系型数据库 MySQL
MySQL语法
MySQL语法
421 4

推荐镜像

更多