深刻淺出Mysql——基礎篇

SQL分類

DDL

DDL(Data Definition Language): 數據定義語言,定義不一樣的數據庫對象,關鍵字包括: create, drop, alter

1.建立數據庫mysql

CREATE DATABASE dbname

mysql自動建立的數據庫的說明:sql

  • infomation_schema:數據庫的對象信息,例如用戶用戶表、列、權限、字符集、分區等信息;
  • cluster: 系統集羣信息;
  • mysql: 系統的用戶權限信息;
  • test:自動建立的測試數據庫;
# 顯示系統中的全部數據庫
show databases
# 選擇數據庫
use dbname
# 顯示指定庫中的表
show tables

2.刪除數據庫數據庫

drop database dbname

3.建立表安全

CREATE TABLE tablename (
    column_name_1 column_type_1 constrains,
    column_name_2 column_type_2 constrains,
    column_name_3 column_type_3 constrains,
    ...
)
# 例子:
CREATE TABLE emp (
    ename VARCHAR (10),
    hirdate date,
    sale DECIMAL (10, 2),
    deptno INT (2)
)

mysql的表名是以目錄的形式,存在磁盤上,因此表名的約束條件即目錄名的約束條件;測試

查看錶的定義:desc tablename
image.png
查看建表語句詳情:show create table tablename
image.pngspa

4.刪除表code

drop table tablename;

5.修改表對象

5.1 修改數據表的類型blog

alter table tablename modify [COLUMN] column_definition;

5.2 新增表字段ip

alter table tablename add [COLUMN] column_definition;

5.3 刪除表字段

alter table tablename drop [COLUMN] col_name;

5.4 修改表字段名稱

alter table tablename change [COLUMN] old_column_name new_column_name column_definition

5.5 修改字段排列順序

alert table tablename add column_name column_definition after/firt column_name

5.6 修改表名

alter table tablename RENAME new_tablename;

DML

DML(Data Manipulation Language): 數據操縱語言,用於添加刪除更新查詢數據庫記錄,關鍵字包括: select, update, insert, delect

DCL

DCL(Data Control Language):數據控制語言,用於控制不一樣數據段,直接的許可和訪問級別的語句。這些語句定義了數據庫、表、字段和用戶的訪問權限和安全級別。關鍵字有: grant, revoke
相關文章
相關標籤/搜索