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 字符集;
下篇文章繼續複習,對你有用的話不勝感激!!!