一、數據庫
1、登陸數據庫
2、創建數據庫zoo
3、修改數據庫zoo字符集為gbk
4、選擇當前數據庫為zoo
5、查看創建數據庫zoo信息
6、刪除數據庫zoo
1)登陸數據庫。
打開命令行,輸入登陸用戶名和密碼。
mysql -uroot -p123456
?
2)切換數據庫。
use mysql
?3)創建數據庫zoo。
create database zoo;
show databases;
4)修改數據庫zoo字符集為gbk
ALTER DATABASE zoo CHARACTER SET gbk;
5)選擇當前數據庫為zoo,查看創建數據庫zoo信息?
use zoo;
show create database zoo \G
6)刪除數據庫zoo。
drop database zoo;
二、創建表
1、創建一個名稱為db_system的數據庫
2、在該數據庫下創建兩張表,具體要求如下
?? ??? ??? ?員工表 user
?? ? 字段?? ??? ?類型?? ?約束?? ??? ??? ?備注
?? ? id?? ??? ??? ?整形?? ?主鍵,自增長?? ?id
?? ? NAME?? ??? ?字符型?? ?非空?? ??? ??? ?姓名
?? ? gender?? ? ?? ?字符?? ?非空?? ??? ??? ?性別
?? ? birthday?? ?日期型?? ??? ??? ??? ??? ?生日
?? ? entry_date?? ?日期型?? ?非空?? ??? ??? ?入職時間
?? ? job?? ? ?? ?字符型?? ?非空?? ??? ??? ?職位
?? ??? ?員工績效表 salary
?? ?字段?? ??? ?類型?? ?約束?? ??? ??? ??? ??? ??? ??? ??? ?備注
?? ?id?? ??? ??? ?整形?? ?主鍵,自增長?? ??? ??? ??? ??? ??? ?id
?? ?userId?? ??? ?整型?? ?非空,外鍵,關聯的是user表的id字段 ?? ?用戶id
?? ?baseSalary?? ?小數?? ?非空?? ??? ??? ??? ??? ??? ??? ??? ?基本工資
?? ?month?? ??? ?整數?? ?非空?? ??? ??? ??? ??? ??? ??? ??? ?月份
?? ?allowances?? ?小數?? ?非空,默認為0?? ??? ??? ??? ??? ??? ?補貼
1、創建一個名稱為db_system的數據庫
#創建數據庫
create database db_system;
?
?2、在該數據庫下創建兩張表,并查看
#創建user表
CREATE TABLE user (`id` int(0) NOT NULL AUTO_INCREMENT,`name` varchar(50) NOT NULL,`gender` varchar(2) NOT NULL,`birthday` datetime(6),`entry_date` datetime(6) NOT NULL,`job` varchar(25) NOT NULL,PRIMARY KEY (`id`)
);#創建salary表
CREATE TABLE salary(`id` int(0) NOT NULL AUTO_INCREMENT, -- 非空自增約束`userId` int(0) NOT NULL,`baseSalary` decimal(10, 2) NOT NULL,`month` int(0) NOT NULL,`allowances` decimal(0, 0) NOT NULL DEFAULT 0,PRIMARY KEY (`id`), -- 添加主鍵CONSTRAINT `fk_user_id` FOREIGN KEY (`userId`) REFERENCES `db_system`.`user` (`id`) -- 添加外鍵
);
查看表:
#這里的查看表指的是查看表的結構。#可以使用DESCRIBE+表名進行查看,如下:
# 1、在上面員工表的基本上增加一個image列,類型是blod。
ALTER TABLE user add image blob(255);
# 2、修改job列,使其長度為60。
ALTER TABLE user modify job VARCHAR(60);
# 3、刪除gender列。
ALTER TABLE user drop column gender;
# 5、修改表的字符集為utf8;
ALTER TABLE user convert to character set utf8;
# 6、列名name修改為username
ALTER TABLE user change name username VARCHAR(50);
# 4、表名salary改為usersalary。
rename table salary to usersalary;
再次查表: