My Sql 笔记

create database `公司数据库`; 	#创建一个数据名
show databases;				#列出当前所有的数据库
drop database	`公司数据库`;	#删除数据库
use `公司数据库`;				#选择要操作的数据库
/*常用的数据类型
	INT					整數类型
	DECIMAL(m,n)		有小数点的类型 m为整数长度 n为小数点的长度
	VARCHAR(n)			字串 类型
	BLOB				(Binary Large Object) 圖片 影片 檔案 二进制 类型
	DATE				'YYYY-MM-DD'日期类型
	TIMESTAMP			'YYYY-MM-DD HH:MM:SS'记录时间类型
*/
/* 变量的属性修饰
	not null 				表示该类型值不能为空。
    unique 					表示该值不能重复
    default "默认值"		设置该类型的默认值
    auto_increment			把该类型加1操作。
*/
set sql_safe_updates=0;		#关闭预设的更新模式
create table `biaoge`(								#创建一个表格  biaoge
	`用户名`		int auto_increment primary key,			#创建一个列名 类型为int 设为主键		
    `科目1`			varchar(20),				#创建一个列名 类型为字符串
    `科目2`			varchar(20),				#创建一个列名 类型为字符串
    `分数`			int
);
describe `biaoge`;									#列出表格alter
drop table `biaoge`;								#删除一个表格

alter table `biaoge` add var decimal(3,2);			#向表格添加一个列表名为 var
alter table `biaoge` drop column var;				#把表格中的 var 删除

insert into `biaoge` values(3,"胸大","星儿");			#向表格添加资料 null意思为空
insert into `biaoge` (`科目1`,`科目2`,`分数`) values("中国","新疆",23); 
#向表格添加资料  括号可以改变数据写入顺序。
#不指定时 为空
select *from `biaoge`;								#显示表格中的数据

#更新表格中的数据
update `biaoge`  				#要更新的表格名
set `科目1`="祖国" 				#要更新的值 可设定多个值  `科目1`="祖国",`科目2`="祖国2"	
where `科目1`="祖国强大";		#设定要更新的条件 或者多条件  如 `科目1`="祖国强大" or `科目1`="祖国"

#删除表格中的对象
delete from `biaoge`			#先指定表格的名字 不指定条件 删除所有成员
where `用户名`=2;				#设定条件 可以设定多个条件

#检索资料 where也可用于检索条件返回 IN()函数可获取多个值作为条件判断
select `分数`,`科目1` from `biaoge`;  			#select 后面写过滤条件 
select * from `biaoge` order by `分数`asc;		#order by 排序 asc由小到大
select * from `biaoge` order by `分数`desc ;	#order by 排序 desc由大到小
select * from `biaoge` limit 3;					#限制返回资料数量  条件可以混用

  

 

posted @ 2024-08-20 16:45  MaopaiJD  阅读(16)  评论(0)    收藏  举报