一.SQL
? ? ? ? SQL:一門操作關系型數據庫的編程語言,定義操作所有關系型數據庫的統一標準
二. DDL-數據庫
? ? ? ? 1. 查詢所有數據庫
? ? ? ? ? ? ? ? 命令:show databases;
? ? ? ? 2. 查詢當前數據庫
? ? ? ? ? ? ? ? 命令:select database();
????????3. 創建數據庫
? ? ? ? ? ? ? ? 命令:create database [if not exists] 數據庫名 [default charset utf8mb4];
????????????????
? ? ? ? ? ? ? ? 可選項:? if not exists-如果數據庫不存在則創建;
????????????????????????????????default charset utf8mb4-指定數據庫字符集(不寫默認也是他)
????????????????同一個數據庫中數據庫名不能重復;不使用if not exists重復創建則報錯;
? ? ? ? 4.使用/切換數據庫
? ? ? ? ? ? ? ? 命令:use 數據庫名;
????????????????
? ? ? ? 5.刪除數據庫
? ? ? ? ? ? ? ? 命令:drop database [if exists] 數據庫名;
? ? ? ? ? ? ? ? 不使用if exists刪除不存在的數據庫則會報錯;
? ? ? ? ? ? ? ? 可選項:if exists-如果存在則刪除
注意: 上述語法中的database,也可以替換成schema。如create schema db01;
? ? ? ? ? ? ? ? MySQL8版本中,默認字符集為utf8mb4。
?三.?MySQL客戶端工具-圖形化工具-DataGrip 安裝與使用
? ? ? ? 參照博主的?MySQL客戶端工具-圖形化工具-DataGrip 安裝與使用 來安裝
四.? DDL-表結構創建
? ? ? ? 1. 語法
create table 表名(字段1 字段類型 [約束] [comment 字段1注釋],.....字段2 字段類型 [約束] [comment 字段1注釋])[comment 表注釋];
? ? ? ? ?2. 約束
? ? ? ? ? ? ? ? (1) 約束是作用于表中字段上的規則,用于限制存儲在表中的數據;目的是保證數據庫中數據的正確性、有效性、完整性。
? ? ? ? ? ? ? ? 一個字段上可以添加多個約束,約束之間用空格隔開
? ? ? ? 3. auto_?increment 自增
?