MySQL 02 DDL 資料庫定義語言

2021-10-22 23:19:30 字數 3943 閱讀 5139

2. ddl操作--table

3. 對某一資料庫的備份與還原

4.練習

ddl(database defined language):資料庫定義語言,操作對向為庫、表。

在上一博文中已被詳述。

create database 庫名 character set utf8/gbk;

create

database dt55_account character

set utf8;

在上一博文中已被詳述。

drop database 庫名;

drop

database dt55_account;

(1) 檢視mysql下有哪些資料庫:

show

databases

;# 該語句不屬於ddl

(2) 檢視當前在哪個資料庫下:

select

database()

;

(3) 檢視資料庫建立的詳細資訊:

show create database 庫名;

show

create

database dt55_account;

(4) 檢視指定資料庫下有哪些表

use dt55_account;

show

tables

;

alter database 庫名 character set 新編碼;

alter

database dt55_account character

set gbk;

#該語句別隨意用

alter

database dt55_account character

set utf8;

在上一博文中已被詳述。

create table 表名(

欄位1 資料型別1,

欄位2 資料型別2,

…);

在上一博文中已被詳述。

drop table 表名;

desc 表名;

desc bank;

#需要定位在相應的庫下

show create table 表名;

show

create

table bank;

rename table 舊表名 to 新錶名;

rename

table bank to bbank;

alter table 表名 add 欄位名 資料型別;

alter

table bank add age int

,add gender varchar(4

);##在表bank中增加了兩個字段:age(int型別),gender(varchar型別)

alter table 表名 drop 欄位名;

alter

table bank drop age;

alter table 表名 change 舊欄位名 新欄位名 資料型別;

alter

table bank change gender 性別 varchar(4

);#將表bank中的『gender』重新命名為『性別』

alter table 表名 change 欄位名 欄位名 資料型別(新長度);

alter

table bank change gender gender varchar(6

);#將表bank中的『gender』長度改為6;

方法一:通過cmd

mysqldump -uroot -p密碼 需備份的庫名》位置和備份名.sql

mysqldump -uroot -p密碼 dt55_account>d:/dt55_account_back.

sql#將庫dt55_account備份在d盤下,存為dt55_account_back.sql檔案

進入mysql環境—>建立乙個庫—>在庫下還原資料–>use 庫名

–>source 備份指令碼名

mysql -uroot -p密碼;

#在cmd中進入mysql

create

database dt55_account character utf8;

#建立乙個庫

use dt55_account;

source dt55_account_back.

sql;

方法二:sqlyog: 選中庫,右鍵,備份

;#建立表

create

table book(

b_id int

, b_name varchar(20

),p_id int

, b_author varchar(20

),b_price float

)select

*from book;

#改欄位名

alter

table book change b_id id int

,change b_name bookname varchar(20

);#刪除字段

alter

table book drop p_id;

#該資料長度

alter

table book change bookname bookname varchar(40

);desc book;

#對錶重新命名

rename

table book to shu;

show

tables

;desc shu;

#新增乙個欄位birthday(date型別)

alter

table shu add birthday date

;#預設為字元型

desc shu;

update shu set birthday=

'2000-1-21'

where1=

1;

MySQL資料庫 ddl 資料定義語言

不區分大小寫,建議關鍵字大寫,表名 列名小寫 每句話用 注釋 結構化查詢語言 structured query language 簡稱sql,是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢 更新和管理關係資料庫系統.sql優點 資料 結構 定義語言ddl data def...

MySql筆記 02資料定義語言 DDL

目錄3 資料庫的管理操作 4 表的管理操作 5 mysql中常見的資料型別 5.2 字元型 5.3 日期型 5.4 二進位制型別 6 mysql中的約束 7 建立一張完整的表 英文叫做 data definition language,也就是資料定義語言,它用來定義我們的資料庫物件,可以建立,刪除和...

mysql資料庫 DDL 資料庫定義語言 (下)

dml data manipulation language 資料操作語言。作用 用來運算元據庫表中的資料 記錄 常用的關鍵字 insert update delete 1.建立資料庫 create table 表名 欄位1 字段型別,欄位2 字段型別,欄位3 字段型別,欄位n 字段型別 creat...