一、MySQL的入门操作
- 手动找到点击启动文件
- cmd–> services.msc 打开服务的窗口
- 使用管理员打开cmd
- net start mysql : 启动mysql的服务
- net stop mysql: 关闭mysql服务
- mysql -u用户名 -p密码: 登录mysql
- exit : 退出 quit:退出
二、MySQL数据类型

二、SQL基础语法
- 什么是SQL?
Structured Query Language: 结构化查询语言,其实就是定义了操作所有关系型数据库的规则。- sql通用语法
- SQl语句可以单行或多行书写,以分号结尾
- 可以使用空格和缩进来增强语句的可读性
- MySQL数据库SQL语句不区分大小写,建议显示大写
- 注释——单行注释:–,# 。多行注释:/**/
三、SQL分类
- DDL (Data Definiton Language)数据定义语言
用来定义数据库对象:数据库,表,列。关键字:create,drop,alter等。 - DML(Data Manipulation Language)数据库操作语言
用来查阅数据库中表的的数据,以及进行增删改查,关键字:insert,delete update等。 - DQL(Data Query Language)数据查询语言
用来查询数据库中表的记录(数据)。关键字:select,where等。 - DCL(Data Control Language)数据控制语言(了解就好)
四、DDL:操作数据库
操作数据库:CRUD
- C(Create): 创建
“create database 数据库名”——创建数据建库
“create database if not exists db1”——先判断是否存在,然后创建。
“character set gbk”——指定数据库的编码字符集 - R(Retrieve): 查询
“show database”——查询所有数据库的名称
“show create database 数据库名”——查询某个数据库的字符集(查询数据库的) - U(Update): 修改
“alter database 名称 character set 字符集名称” - D(Delete): 删除
“drop database 数据库名称”——删除数据库
“delete database 数据库名称”——删除数据库
“drop database if exists 数据库名称” - 使用数据库
“select”
操作表
- C(create):创建
create table 表名(
列名1,数据结构1,
列名2,数据结构2); - R(Retrieve):查询
- 查询全部表
show tables - 查询表结构
desc 表名
- U(Update):修该
- 修改表的名字
alter table 表名 rename to 新表名 - 查看修改表的字符集
show create table 表名;
alter table 表名 character utf-8 - 添加一列
alter table 表名 add 列名 数据类型; - 修改类名称
alter table 表名 change 列名 新列名 新数据类型;
alter table 表名 modify 列名 数据类型; - 删除一列
alter table 表名 drop 列名;
- D(delete):删除
drop table 表名
drop table if exists 表名;
DML:增删改表中的数据
1、添加数据:
语法:
insert into 表名(列名1,列名2) values(值1,值2); - DDL (Data Definiton Language)数据定义语言