mysql基础,快来复习一波
本文主要介绍在数据库服务的启动与登录,SQL的概念,以及对DDL,DML,以及简单查询的复习,(建议在命令行上手敲一遍)
一. 数据库服务的启动与登录
1.1 通过服务的方式启动
打开输入services.msc
打开服务后,点击启动。
1.2 手动启动的方式
打开后,输入cmd.。打开命令行
1.3 控制台连接数据库
MySQL 是一个需要账户名密码登录的数据库,登陆后使用,它提供了一个默认的 root 账号,使用安装时设置 的密码即可登录 .
1.3.1 登录格式1:u和p后面没有空格
mysql -u 用户名 -p 密码
1.3.2登录格式2
mysql -hip 地址 -u 用户名 -p 密码
1.3.3 登录格式3
mysql --host=ip 地址 --user=用户名 --password=密码
1.3.4退出Mysql:quit 或 exit
1.4 MYSQL目录结构
1.5数据库管理系统,数据库和表的关系
数据库管理程序(DBMS)可以管理多个数据库,一般开发人员会针对每一个应用创建一个数据库。为保存应用 中实体的数据,一般会在数据库创建多个表,以保存程序中实体 User 的数据。
二. DDL操作数据库
2.1 创建数据库
2.1.1 创建数据库的几种方式
- 创建数据库
CREATE DATABASE 数据库名; - 判断数据库是否已经存在,不存在则创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名; - 创建数据库并指定字符集
CREATE DATABASE 数据库名 HARACTER SET 字符集;
2.2 查看数据库
查看所有的数据库 :show databases;
查看某个数据库的定义信息 :
show create database 数据库名称;
2.3 修改数据库
ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;
2.4 删除数据库
DROP DATABASE 数据库名;
2.5 使用数据库
2.5.1 查看正在使用的数据库
SELECT DATABASE(); 使用的一个 mysql 中的全局函数
2.5.2 使用/切换数据库
USE 数据库名;
三. DDL操作表结构
3.1创建表
CREATE TABLE 表名 ( 字段名 1 字段类型 1, 字段名 2 字段类型 2 );
3.2 MYSQL数据类型
常用的数据类型
详细的数据类型:
3.3 查看表
查看某个数据库中的所有表 :
SHOW TABLES;
查看表结构 DESC
DESC 表名;
查看创建表的SQL语句
SHOW CREATE TABLE 表名;
3.4 建一个表结构相同的表
CREATE TABLE 新表名 LIKE 旧表名;
3.5 删除表
直接删除表
DROP TABLE 表名;
判断表是否存在,如果存在则删除表
DROP TABLE IF EXISTS 表名;
3.6 修改表结构
- 添加表列ADD
ALTER TABLE 表名 ADD 列名 类型;
- 修改列类型MODIFY
ALTER TABLE 表名 MODIFY 列名 新的类型;
- 修改列名 CHANGE .
ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;
- 删除列 DROP
ALTER TABLE 表名 DROP 列名;
- 修改表名
RENAME TABLE 表名 TO 新表名;
- 修改字符集character set
ALTER TABLE 表名 character set 字符集;
下篇文章继续复习,对你有用的话不胜感激!!!