目录
MySQL基础
sql分类
- DDL: Data Definition Language 数据定义语言,包括:
create,alter,drop,truncate. 都不支持事务 - DML: Data Manipulation Language 数据操作语言,包括:
insert, update, delete, select(DQL), 支持事务 - DQL: Data Query Language数据查询语言,包括:
select,跟事务没关系 - TCL: Transaction Control Language 事务控制语言,包括:
commit rollback savepoint - DCL: Data Control Language 数据控制语言,包括:
分配用户权限相关的sql
1. 打开数据库客户端并登录
-
登录:
mysql -uroot -p密码
-
退出:
exit
或者quit
-
指定ip和端口:
mysql -uroot -p123456 -h127.0.0.1 -P3306
-h是指定的ip地址
-P(大写P): 指定端口号
2. 数据库相关SQL
2.1 查看所有数据库
show databases;
2.2 创建数据库
create database 数据库名;
# 例如: create database sb;
2.3 查看数据库详情
show create database 数据库名
# 例如: show create database db1;
2.4 创建数据库指定的字符集 utf8或者gbk
create database db2 character set utf8;
2.5 删除数据库
drop database db2;
2.6 使用数据库
use db1;
2.7 如果不存在则创建指定数据库
mydb1 是数据库名字
create database if not exists mydb1 charset utf8;