MySql系列之DDL 資料定義語言

2021-10-03 02:59:37 字數 1719 閱讀 2460

ddl是資料定義語言,用來定義資料物件,建立庫、表、列等

對於命令的大寫和小寫都是可以的,我自己認為小寫看的要舒服些

## 1.建立資料庫

#語法

create

database 資料庫名 character

set utf8;

#示例create

database student character

set utf8;

對於建立資料庫而言,大部分是以檢視的形式建立

## 2.建立表的結構

#1.先進入某乙個資料庫

#2.輸入建表的命令

create

table 表名

( 列名1 列的型別 [約束]

primary

key,

列名2 列的型別 [約束], ..

..列名3 列的型別 [約束]);

#注意:最後一行沒有逗號 (特別重要) 一般初學者寫多了其他**習慣的加逗號

##3.對於表名的操作

#檢視表的字段資訊

#語法desc 表名;

#示例desc student;

#修改表的字段型別

#語法alter

table 表名 modify 欄位名 資料型別;

#示例alter

table student modify stu_name varchar(10

);#修改#修改表名

#語法rename

table 原始表名 to 要修改的表名;

#示例rename

table student to newstu;

#檢視表的建立細節

#語法show

create

table 表名;

#示例show

create

table student;

#修改表的字符集為gbk

#語法alter

table 表名 character

set 字符集名稱;

#示例alter

table student character

set gbk;

#刪除表

#語法drop

table 表名;

#示例drop

table student;

##4.對於列的操作

#刪除一列

#語法alter

table 表名 drop 欄位名;

#示例alter

table student drop stu_name;

#新增一列

#語法alter

table 表名 add 列名 資料型別

#示例alter

table student add name varchar(10

);#修改表的列名

#語法alter

table 表名 change 原始列名 新列名 資料型別;

#示例alter

table student change id stu_id int

;

這裡只是最基本的操作。如有錯誤,請大家指出。

MySQL之資料定義語言(DDL)

資料定義語言 用來建立資料庫,資料庫物件和定義列的命令。mysql uroot p輸入密碼後進入mysql,exit或quit退出 檢視所有資料庫show databases 建立資料庫create database 資料庫名 刪除資料庫drop database 資料庫名 切換進入某個資料庫use...

MySQL之DDL(資料定義語言)

主要用於資料庫和表的管理和操作 create database ifnot exists studbdrop databses if exists studb 建立表 create table if not exists 表名 欄位名 字段型別 字段約束 欄位名 字段型別 字段約束 欄位名 字段型別...

MySQL資料定義(DDL)

資料庫定義語句 檢視據庫 show databases 建立資料庫 語法 create database if notexists 資料庫名 default character set 字符集名 default collate 校對規則名 示例 create database db1 default...