mysql基本语法

mysql基本语法

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


ddl语句基础

一、查询数据库

show databases;

查询当前数据库
select database();
mysql基本语法_第1张图片

二、创建数据库

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

在这里插入图片描述

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

建议创建字符集为utf8mb4

在这里插入图片描述

三、删除数据库

drop database [if exists ] 数据库名

mysql基本语法_第2张图片
不报错
在这里插入图片描述

四、表操作

查看表
show tables;
mysql基本语法_第3张图片
查看表结构
desc 表名;
mysql基本语法_第4张图片
mysql基本语法_第5张图片mysql基本语法_第6张图片

五、修改表

添加表字段

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

mysql基本语法_第7张图片

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

mysql基本语法_第8张图片

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

mysql基本语法_第9张图片

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

mysql基本语法_第10张图片

查看表
mysql基本语法_第11张图片
修改表名
mysql基本语法_第12张图片

六、删除表

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);

mysql基本语法_第13张图片
再插入

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

mysql基本语法_第14张图片

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

mysql基本语法_第15张图片

5.update更新

更新操作是蕴含删除和添加的
mysql基本语法_第16张图片
我们更新id1的name数据

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

mysql基本语法_第17张图片

八、删除表

delete from 表名 [where 条件]  

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

mysql基本语法_第18张图片


总结

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

你可能感兴趣的:(mysql,mysql,数据库,sql)