MySQL基礎 之DDL(資料定義)語句
阿新 • • 發佈:2019-02-05
本文主要介紹MySQL的DDL(資料定義語言)
sql的分類:
- DDL: 資料定義語言
操作物件:資料庫和表
關鍵詞:create alter drop - DML: 資料操作語言
關鍵詞:insert delete update
操作物件:記錄 - DQL: 資料查詢語句(非官方,用的最多)
關鍵詞: select - DCL: 資料控制語句
關鍵詞:if grant
操作物件為:使用者,事物,許可權(歸資料庫工程師管)
- DDL: 資料定義語言
常用命令:
- 切換或進入資料庫:
use 資料庫名稱;
- 檢視當前資料庫下的所有表:
show tables;
- 查看錶結構(有多少欄位名):
desc 表名;
- 檢視建表語句:
show create table 表名;
- 切換或進入資料庫:
啟動資料庫的服務:
在cmd中,獲取管理員許可權的前提下,輸入:net start mysql
啟動mysql的服務登入資料庫語句:
mysql -uroot -p
然後會提示輸入密碼
Enter password:
- 成功進入MySql,輸出歡迎語句。
sql是結構化查詢語言
- 檢視所有資料庫語句:
- show databases;
新建資料庫語句: create database 資料庫名稱
- 例如: create database day01;
刪除資料庫語句:
drop database 資料庫名稱;- 例如: drop database day06;
- 建立表格式:
1create table 表名(欄位描述,欄位描述);
2欄位描述:
3 欄位名稱 欄位型別[約束] "[]符號代表可有可無"
4例如:
5create table user1(
6 id int primary key auto_increment,
7 username varchar(20)
8 );
9
10
11//建立一張名字教程user的表
12create table user(
13 //id欄位的型別為int,約束為primary key主鍵,auto_increment代表自增的
14 id int primary key auto_increment,
15 //varchar代表字串,長度為20
16 username varchar(20)
17 );
注意事項: 建立表的時候,必須先選擇資料庫.
切換或者進入資料庫語句: use 資料庫名稱;
- 例如: use myfirst;
切換成功之後,會提示Database Changed
- 檢視當前資料庫下所有的表: show tables;
查看錶的結構:
desc 表名;
desc user;
檢視建表語句:
- show create table 表名;
- 例如:show creat table user;
修改表
- 修改表名: alter table 舊錶名 rename to 新表名;
- 例如: alter table user1 rename to user10;
新增欄位:
alter table 表名 add [column] 欄位描述;
例如: alter table user add password varchar(20);
修改欄位名:
alter table 表名 change 原欄位名稱 新欄位描述;
例如:把password 欄位名改為pwd
alter table user change password pwd varchar(20);
- 修改欄位描述:
- alter table 表名 modify 欄位名稱 欄位型別[約束]
- 例如:
alter table user modify pwd int;
- 刪除欄位:
- alter table 表名 drop 欄位名;
- 例如:刪除pwd欄位
- alter table user drop pwd;
- 刪除表:drop table 表名;
- 例如:刪除user10表
- drop table user10;