问答一下,轻松解决,电脑应用解决专家!
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win10/Win11
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascriptLinux系统
PHP教程CSS教程XML教程

mysql数据库基本语法

更新时间:2021-04-10 12:32 作者:ざ宸梓灏点击:

mysql数据库基本语法

DDL操作

创建数据库

语法:create database 数据库名;

查看所有数据库

语法:show databases;

切换(使用)数据库

语法:use + 数据库名;

创建一个表

语法:create table 表名(

字段名称1 字段类型,

字段名称2 字段类型,

字段名称3 字段类型,

…… ……

);

查看数据库中所有表

语法: Show tables;

查看表的结构

语法:desc 表名;

添加字段

语法:alter table 表名 add 字段名 字段类型

删除字段

语法:alter table 表名 drop 字段名

修改表名

语法:rename table 旧的表名 to 新的表名

修改字段类型

语法:alter table 表名 modify 字段名 新的字段类型

字段重命名

语法:alter table 表名 change 旧的字段名 新的字段名 字段类型

DML操作

插入数据

语法:insert into 表名 (字段名) value(内容)

删除数据

语法:Delete from 表名 where 条件

修改数据

语法:update 表名 set 字段 = 修改后的内容 where (限制条件)

查看数据

语法:select 字段名称 from 表名 where 条件

删除表

语法:drop table 表名;

truncate table 表名;

删除数据库

drop database 库名;

注:

(1)Delete 仅仅删除表中数据插入的记录并没有删除

(2)Truncate 删除数据和记录,相当于先drop这张表在create这张表

约束

主键约束特点:唯一性,非空性

设置主键和自动增长

主键:在创建表时,在要设置为主键的字段后面 添加上主键(primary key)

自增长:在创建表时,在要设置为自增长的字段后面 添加上 auto_increment

非空约束:不能为空

在约束位置加上 not null

外键约束:

要基于主表的主键去创建

在字段定义后 添加外键

Constraint (外键名称) foreign key(被约束的字段) references 主表名(外界约束它的字段)

主表作为约束的字段需要是该表的主键

DQL操作

基础查询

查询所有:

select * from 表名

查询指定列的数据:

Select 列名1,列名2…… from 表名 写哪(几)列查哪列

在当前数据库查看其他数据库中的表

Show tables in 数据库名

查看非当前数据库下表的数据

Select 列名 from bank.user;

Where 查询条件

关系运算符:> < = != >= <=

区间:between A and B(A和B之间)【A,B】

AND && 和 并且

or || : 或

not: 非 取反

Is null:是空

is not null : 非空

in 在什么里面 包含

模糊查询

Like 像

通配符

_:任意一个字符

%:任意多个

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容