MySQL复习资料(二)——MySQL-DDL语句
📋導讀📋
💝博客主頁:紅目香薰_CSDN博客-大數據,MySQL,Java領域博主💝
?本文由在下【紅目香薰】原創,首發于CSDN?
🤗2022年最大愿望:【服務百萬技術人】🤗
📋前言📋
本文屬于系列文章,分別為:
MySQL復習資料(一)——MySQL環境安裝
MySQL復習資料(二)——MySQL-DDL語句
MySQL復習資料(三)——MySQL-DML語句
MySQL復習資料(四)——MySQL-聚合函數
MySQL復習資料(五)——MySQL-索引
MySQL復習資料(六)——MySQL-多表聯合查詢
MySQL復習資料(七)——MySQL-存儲過程
MySQL復習資料(八)——MySQL-事務
MySQL復習資料(九)——MySQL-圖形化工具使用
📋正文📋
MySQL復習資料(二)——MySQL-DDL語句
DDL(Data Definition Language)語句:指用于描述數據庫中要存儲的現實世界實體的語言。主要由create(添加)、alter(修改)、drop(刪除)和 truncate(刪除)?四個關鍵字完成。
目錄
查看當前的庫列表
create添加創建關鍵字
創建庫
創建表
約束備注:
alter修改關鍵字
1、alter修改表名
2、alter添加列
3、alter修改列
4、alter刪除列
drop(刪除)和 truncate(刪除)的區別
刪除【users】測試表
查看當前的庫列表
show databases;create添加創建關鍵字
創建庫
create database mydatabase; show databases;創建表
1、表需要創建在庫里面,故而需要先使用你創建的數據庫。
use mydatabase;2、創建表語句
CREATE TABLE users (id int(8) NOT NULL AUTO_INCREMENT,createDate datetime NOT NULL,userName varchar(32) NOT NULL,passWord varchar(36) NOT NULL,age int(3) NOT NULL,phone varchar(11) NOT NULL,introduce varchar(20) NOT NULL,PRIMARY KEY (id) ) DEFAULT CHARSET=utf8;約束備注:
| 約束條件 | 說明 |
| primary key | 主鍵 |
| foreign key | 外鍵 |
| not null | 非空 |
| auto_increment | 自增 |
| unique | 唯一鍵 |
| default | 默認值 |
alter修改關鍵字
1、alter修改表名
show tables; alter table users rename user_info; show tables; alter table user_info rename users; show tables;2、alter添加列
添加【testAlter】列,類型為varchar(20)且不允許為空。
alter table users add testAlter varchar(20) not null; desc users;注:【desc 表名】為查看表結構
3、alter修改列
修改【testAlter】列名為【newAlter】并將數據類型修改為【text】類型
alter table users change testAlter newAlter text; desc users;4、alter刪除列
drop(刪除)和 truncate(刪除)的區別
truncate:清空表
drop:刪除表
注:DML語句中有delete關鍵字,delete與truncate都是針對于刪除數據,但是,truncate是徹底刪除輸出,沒有任何記錄,delete刪除的過程是有記錄的。安全起見,杜絕使用【truncate】。
刪除【users】測試表
drop table users; desc users;刪除完畢。
到這里有關于:?MySQL復習資料(二)——MySQL-DDL語句的內容就講解完畢了。
總結
以上是生活随笔為你收集整理的MySQL复习资料(二)——MySQL-DDL语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL复习资料(一)——MySQL环
- 下一篇: MySQL复习资料(三)——MySQL-