第三章 數據庫的基本操作
第一節:數據庫簡介
數據庫(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 表名;