MySQL DDL語言筆記

2021-10-05 18:14:27 字數 1017 閱讀 3518

##ddl語句

###庫和表的管理

庫的管理:

一、建立庫

create database 庫名

二、刪除庫

drop database 庫名

表的管理:

#1.建立表

create table if not exists stuinfo(

stuid int,

stuname varchar(20),

gender char,

borndate datetime

);desc studentinfo;

#2.修改表 alter

語法:alter table 表名 add|modify|drop|change column 欄位名 【字段型別】;

#①修改欄位名

alter table studentinfo change  column *** gender char;

#②修改表名

alter table stuinfo rename [to]  studentinfo;

#③修改字段型別和列級約束

alter table studentinfo modify column borndate date ;

#④新增字段

alter table studentinfo add column email varchar(20) first;

#⑤刪除字段

alter table studentinfo drop column email;

#3.刪除表

drop table [if exists] studentinfo;

###常見型別

整型:小數:

浮點型定點型

字元型:

日期型:

blob型別:

###常見約束

not null

default

unique

check

primary key

foreign key

mysql ddl注意 MYSQL DDL注意事項

ddl的基礎語法及設計工具 資料定義語言 它定義了資料庫的結構 和 資料表的結構。在ddl中,我們常用的功能是增刪改,分別對應的命令是 create drop和alter。需要注意的是,在執行ddl的時候,不需要commit,就可以完成執行任務。我們將字符集設定為utf8,排序規則為utf8 gen...

《MySQL DDL語言的學習 約束》

含義 一種限制,用於限制表中的資料,為了保證表中資料的準確性和可靠性 分類 六大約束 not null 非空,用於保證該字段的值不能為空 如 姓名 學號 default 預設,用於保證該字段有預設值 不給值就用預設值,如 性別 primary key 主鍵,用於保證該字段的值具有唯一性,並且不能為空...

MySql DDL 常見約束

含義 一種限制,用於限制表中的資料,為了保證表中的資料的準確和可靠性 分類 六大約束 新增約束的時機 1.建立表時 2.修改表時 1 新增列級約束 語法 直接在欄位名和型別後面追加 約束型別即可 只支援 預設 非空 主鍵 唯一 create table stuinfo id int primary ...