程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 第三,四章 數據庫和數據表的(增刪改查,重命名等)基本操作,四章增刪

第三,四章 數據庫和數據表的(增刪改查,重命名等)基本操作,四章增刪

編輯:MySQL綜合教程

第三,四章 數據庫和數據表的(增刪改查,重命名等)基本操作,四章增刪


第三章 數據庫的基本操作

第一節:數據庫簡介

     數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫;

第二節:顯示所有數據庫


     Show databases;


第三節:創建數據庫


     Create database 數據庫命


第四節:刪除數據庫

      Drop database 數據庫名



第四章 數據庫表基本操作



第一節:創建表


表是數據庫存儲數據的基本單位。個一個表包含若干字段或記錄;

語法:
CREATE TABLE 表名( 屬性名 數據類型 [完整性約束條件],屬性名 數據類型 [完整性約束條件],
.
.
屬性名 數據表格 [完整性約束條件]
);

 

 
創建圖書類別表:t_bookType

CREATE TABLE t_booktype(
   id INT PRIMARY KEY AUTO_INCREMENT,
   bookTypeName VARCHAR(20),
   bookTypeDesc VARCHAR(200)
);

 
創建圖書表:t_book

CREATE TABLE t_book(
id INT PRIMARY KEY AUTO_INCREMENT,
bookName VARCHAR(20),
author VARCHAR(10),
price DECIMAL(6,2),
bookTypeId INT,
CONSTRAINT `fk` FOREIGN KEY (`bookTypeId`) REFERENCES `t_bookType` (`id`)
);

 


第二節:查看表結構

1,查看基本表結構: DESCRIBE(DESC) 表名;

DESCRIBE t_book;

DESC  t_book;

 
2,查看表詳細結構: SHOW CREATE TABLE 表名;

SHOW CREATE TABLE t_book;


第三節:修改表


1,修改表名

ALTER TABLE 舊表名 RENMAE 新表名 ;

ALTER TABLE t_book RENAME book;

ALTER TABLE book RENAME t_book;



2,修改字段,修改字段類型

ALTER TABLE 表名 CHANGE 舊屬性名 新屬性名 新數據類型
ALTER TABLE 表名 MODIFY COLUMN 字段名 類型;

 

修改類型可以用(謹慎修改類型,可能會導致原有數據出錯)

 ALTER TABLE t_book MODIFY COLUMN author CHAR(30);

 

修改長度可以用(修改長度,要保證不短與已有數據,以保證原有數據不出錯)

  ALTER TABLE t_book MODIFY COLUMN author CHAR(50);

 

修改字段類型:

  ALTER TABLE     t_book     CHANGE    address   address   CHAR(50);  

 

修改字段名字:

  ALTER TABLE     t_book    CHANGE   address    test  CHAR(50);



3,增加字段

ALTER TABLE 表名 ADD 屬性名 1 數據類型 [完整性約束條件] [FIRST | AFTER 屬性名 2]

增加字段:

格式:

alter table   tablename    add   new_field_id   type   not null default '0'; 

例子:

ALTER TABLE   t_book    ADD   address   VARCHAR(50)   NOT NULL DEFAULT ''; 

 

增加主鍵:

格式:

 alter table  tabelname   add   new_field_id   type    default 0 not null auto_increment ,add   primary key (new_field_id); 

例子:

ALTER TABLE  tabelname   ADD   new_field_id   TYPE    DEFAULT 0 NOT NULL AUTO_INCREMENT ,ADD   PRIMARY KEY (new_field_id); 

 

增加外鍵:

ALTER TABLE yourtablename    ADD [CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)    REFERENCES tbl_name (index_col_name, ...)    [ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION}]    [ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION}] 



4,刪除字段

ALTER TABLE 表名 DROP 屬性名

 ALTER TABLE    t_book    DROP COLUMN  address; 



第四節:刪除表


1,刪除表 DROP TABLE 表名;



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved