MySQL数据库基础

MySQL的使用方式

1.在命令行中使用;
2.在图形界面工具上使用;
3.通过编程编程语言执行mysql命令;

SQL(structure query language)结构化查询语句

SQL 语句分为四部分:
1.DDL (Data Definition Language) 语言定义语句
用来创建数据库中的各种对象
create database 库名 default charset=utf8mb4;
MySQL数据库基础

create table if not exists 表名(字段名 类型,字段名 类型) // if not exists 表示 如果不存在时才创建 不写则不判断 not null 表示不能为空,即创建表内容的时候必须有值,不写则表示可以没有
ps:最后一个不写逗号
MySQL数据库基础

2.DML (Data manipulation Language) 语言操作语句
插入: insert
insert into 表名(字段名,字段名)values(值,值); //字段与值 先后顺序一致
MySQL数据库基础

insert into 表名(字段名,字段名) values(值,值),(值,值); //创建两个
MySQL数据库基础

更新: update
MySQL数据库基础

删除: delete
MySQL数据库基础

3.DQL(Data Query Langugae) 语言查询语句
select (字段名 表)

  • 表示所有
    MySQL数据库基础
    MySQL数据库基础

where(筛选条件)
MySQL数据库基础

from(表 || 视图名)
4.DCL(Data Control Language) 数据控制语言
用来授予或者或者回收访问数据库的某项权限,并控制数据库操纵事务发生的时间和效果,对数据库进行实时监控;

数据库的基本操作

连接数据库

mysql -h localhost -u root -p -P 3306
-h 表示地址 //省略则默认本地地址
-u 表示登录账号
-p 表示回车后输入密码 //没有密码则 在Enter password 界面直接回车
-P 表示端口号 //一般都是3306 特别的可写出 否则可省略
MySQL数据库基础

数据库语句特点

SQL语句可以换行、但是语句结尾要用;(英文分号)结尾 .
SQL 不区分大小写 但对关键字和函数建议大写
SQL 语句错误后有提醒,如果没有提醒而是换行 不能修改 用 \c 取消//不是/c;
MySQL数据库基础

SQL 如果提示符为 '> 需要输入 ’ 后回车。

数据库常用操作

show databases; 查看数据库
create databases 库名 default charset=utf8mb4; //创建库
use 库名; //打开数据库
drop database 库名;//删库

退出MySQL

exit 或者 quit