MySQL数据库基础
MySQL的使用方式
1.在命令行中使用;
2.在图形界面工具上使用;
3.通过编程编程语言执行mysql命令;
SQL(structure query language)结构化查询语句
SQL 语句分为四部分:
1.DDL (Data Definition Language) 语言定义语句
用来创建数据库中的各种对象
create database 库名 default charset=utf8mb4;
create table if not exists 表名(字段名 类型,字段名 类型) // if not exists 表示 如果不存在时才创建 不写则不判断 not null 表示不能为空,即创建表内容的时候必须有值,不写则表示可以没有
ps:最后一个不写逗号
2.DML (Data manipulation Language) 语言操作语句
插入: insert
insert into 表名(字段名,字段名)values(值,值); //字段与值 先后顺序一致
insert into 表名(字段名,字段名) values(值,值),(值,值); //创建两个
更新: update
删除: delete
3.DQL(Data Query Langugae) 语言查询语句
select (字段名 表)
- 表示所有
where(筛选条件)
from(表 || 视图名)
4.DCL(Data Control Language) 数据控制语言
用来授予或者或者回收访问数据库的某项权限,并控制数据库操纵事务发生的时间和效果,对数据库进行实时监控;
数据库的基本操作
连接数据库
mysql -h localhost -u root -p -P 3306
-h 表示地址 //省略则默认本地地址
-u 表示登录账号
-p 表示回车后输入密码 //没有密码则 在Enter password 界面直接回车
-P 表示端口号 //一般都是3306 特别的可写出 否则可省略
数据库语句特点
SQL语句可以换行、但是语句结尾要用;(英文分号)结尾 .
SQL 不区分大小写 但对关键字和函数建议大写
SQL 语句错误后有提醒,如果没有提醒而是换行 不能修改 用 \c 取消//不是/c;
SQL 如果提示符为 '> 需要输入 ’ 后回车。
数据库常用操作
show databases; 查看数据库
create databases 库名 default charset=utf8mb4; //创建库
use 库名; //打开数据库
drop database 库名;//删库
退出MySQL
exit 或者 quit