數(shù)據(jù)庫(kù)是一個(gè)程序的源泉,沒(méi)有數(shù)據(jù)庫(kù)就像電腦沒(méi)了硬盤(pán);下面就為大家分享一下我的數(shù)據(jù)庫(kù)的基本筆記
## 基本操作
? ? show databases;? //查看所有數(shù)據(jù)庫(kù)
? ? create database javaee1707;? ? //新建數(shù)據(jù)庫(kù)javaee1707;
? ? drop database javaee1707;? ? ? //刪除數(shù)據(jù)庫(kù)javaee1707;
? ? use javaee1707;? ? ? ? ? ? ? ? //使用數(shù)據(jù)庫(kù)javaee1707;
## 數(shù)據(jù)表基本操作
? ? 創(chuàng)建數(shù)據(jù)表:
? ? ? ? create table stuInfo(? ? ? ? ? //stuInfo 為數(shù)據(jù)表名
? ? ? ? ? ? 字段名1 數(shù)據(jù)類型1耀销,
? ? ? ? ? ? 字段名2 數(shù)據(jù)類型2,
? ? ? ? ? ? 富腊。
? ? ? ? ? ? 腺占。
? ? ? ? ? ? 。
? ? ? ? )
? ? 刪除數(shù)據(jù)表:
? ? ? ? drop table stuInfo;
? ? 查看表的信息:
? ? ? ? desc stuInfo;
? ? 查看數(shù)據(jù)庫(kù)的簡(jiǎn)要描述焚挠,可以看到默認(rèn)字符集
? ? ? ? show create database javaee1707;
? ? 查看創(chuàng)建表的簡(jiǎn)要描述膏萧,可以看到engine 和 charset
? ? ? ? show create table stuInfo;
? ? 修改默認(rèn)存儲(chǔ)引擎和字符集:
? ? ? ? 一:
? ? ? ? ? ? create table test(
? ? ? ? ? ? ? ? 字段1 字段1類型,
? ? ? ? ? ? ? ? 字段2 字段2類型蝌衔,
? ? ? ? ? ? )engine=MyISAM default charset=GBK;
? ? 查看當(dāng)前MySQL支持的所有字符集
? ? ? ? show character set;
? ? 查看當(dāng)前MySQL支持的所有存儲(chǔ)引擎
? ? ? ? show engines;
## 數(shù)據(jù)表的修改
? ? 添加字段:
? ? ? ? alter table stuInfo add stuDesc text;
? ? ? ? alter table stuInfo add stuScore int after stuAge;
? ? 修改老子段的數(shù)據(jù)類型:
? ? ? ? alter table stuInfo modify stuName char(30);
? ? 修改已有字段的字段名和數(shù)據(jù)類型:
? ? ? ? alter table stuInfo change stuGendar stuSex char(1);
? ? 刪除已有字段:
? ? ? ? alter table stuInfo drop stuDesc;
## 數(shù)據(jù)操作
? ? 插入數(shù)據(jù):
? ? ? ? insert into stuInfo(stuId, stuName, stuSex, stuAge, stuScore) values(1, "妹子", '女' , 21);
? ? 查詢:
? ? ? ? select * from 表名;? // 查看表中的所有信息
? ? ? ? select 字段1,字段2,..? from 表名榛泛;? ? //查看表中特定字段的信息
? ? ? ? select * from 表名 where 條件;? ? ? //按一定條件查看信息
? ? ? ? select 字段1 from 表名 where 條件噩斟;? //
? ? ? ? select distinct 字段 from 表名曹锨;? //查看特定字段信息,但會(huì)過(guò)濾掉重復(fù)信息
? ? 刪除:
? ? ? ? delete
? ? ? ? ? ? delete from stuInfo;
? ? ? ? ? ? delete from stuInfo where 條件剃允;
? ? ? ? truncate
? ? ? ? ? ? truncate table stuInfo;? ? //刪除刪除表中所有信息
? ? 修改:
? ? ? ? update
? ? ? ? ? ? undate stuInfo set 字段1=數(shù)組沛简, 字段2=數(shù)組 where 條件;