常用命令的使用:
进入mysql 终端
mysql -u root -p
显示所有数据库:
show databases;
切换当前数据库为mysql :
use mysql;
显示当前库中的所有表:
show tables;
创建数据库
create DATABASE if not EXISTS summer;
CREATE DATABASE if not EXISTS vvvvv;
查看数据库
SHOW DATABASES;
删除数据库
drop DATABASE vvvvv;
创建表
create table from 表名(
列名 列类型,(该“,”为英文下的)
列名 列类型
......
)
打开指定的库
use 数据库名
查看当前数据库的所有表
show tables
查看其他库的所有表
show tables from 数据库名
查看表结构
desc 表名
查看服务器版本
方法一:登录到MySQL服务端
select version();
方法二:没有登录到MySQL服务端
mysql --version
或者
mysql --v
mysql的语法规范
1.不区分大小写,建议关键字大写,表名和列名小写
2.每条消息最好用分号结尾
3.每条命令根据需要,可以进行缩进或者换行
4.注释
单行注释:#注释文字或者 -- 注释文字
多行注释:/注释文字/
主键(关键字为:primary key)
create table from 表名(
字段名 字段类型 primary key,(该“,”为英文下的)
字段名 字段类型,
......
)
修改主键
alter table add primary key()
删除主键约束
alter table 数据表名 drop primary key;
主键自增(关键字为:auto_increment)
create table from 表名(
字段名 字段类型 primary key auto_increment,(该“,”为英文下的)
字段名 字段类型,
......
)
添加外键约束,外键(foreign key)
alter table 数据表名 add constraint 外键名
foreign key (列名) refences 主表名 (列名)
删除外键
alter table 表名 drop foreign key 外键约束名
唯一约束(关键字为:unique)
create table from 表名(
字段名 字段类型 primary key auto_increment,(该“,”为英文下的)
字段名 字段类型 unique,
。。。。
)
默认值(default)
alter table 数据表名
change column 字段名 数据类型 default;
删除默认值
alter table 数据表名
change column 字段名 字段名 数据类型 default null;
查看约束
show create table 数据表名;
基础查询 查询可以查询常量值,表达式,函数
查询单个字段
select 字段名 from 表名;
查询多个
select 字段名,字段名 ...from 表名;(字段与字段之间用逗号分隔)
查询所有
select * from 表名;
起别名(可以用as或者使用空格)
select 字段名 as 别名 from 表名;
去重(关键字为 distinct )
select distinct 字段名 from 表名;
+的作用(java作用:运算符,连接符 mysql:运算符)
concat连接
select concat(字段名+字段名) as 姓名 from 表名;
条件查询
select 查询列表 from 表名 where 筛选条件;
简单条件运算符
= ! = >=
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?