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