##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 ...