数据库操作

SQL操作:

DDL-数据定义语言(create,alter,drop,declare)
DML-数据操纵语言(select,delete,update,insert)
DCL-数据控制语言(grant,revoke,commit,rollback)

操作数据库:

CREATE DATABASE score DEFAULT CHARSET utf8; 	//创建数据库
USE score;  			//使用score数据库
SHOW DATABASES;  			//查询数据库
DROP DATABASE score;  		//删除数据库
SHOW CREATE DATABASE score;  		//查询数据库的结构

操作表:

 //创建表
CREATE TABLE score(
id INT PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(20),
sscore SMALLINT);  
//(
INT PRIMARY KEY :主键
AUTO_INCREMENT : 自增
unique key  : 唯一约束
)

 //删除表
DROP TABLE score; 

 //显示数据库中的表
SHOW TABLES;     

 //添加字段(列)
ALTER TABLE score
ADD startTime DATE NOT NULL;  

 //删除字段(列)
ALTER TABLE score
DROP startTime;  

//修改表名
alter table score rename newScore; 

//修改字段名
ALTER TABLE score
CHANGE startTime endTime DATE;   

//修改字段类型
ALTER TABLE score
MODIFY course VARCHAR(50);   

//显示表结构
DESC score;  

 //显示构造表语句
SHOW CREATE TABLE score;  

操作数据

 //添加数据
INSERT INTO score(course,sscore)
VALUES('语文',80);  
 
  //删除数据
DELETE FROM score
WHERE sno=1;  

 //修改数据 
UPDATE score
SET sscore=90
WHERE sno=1;   
 
  //查询所有字段数据
SELECT * FROM score;  

查询数据细化

去重:select distinct 字段 from 表名 where 条件
 
逻辑条件: and or
 
比较条件:< , <=, >, >=, <>, between value1 and value2
 
判断空:
 
  1)判断null: is null
 
  2)判断空字符串: =""    /  <>""

 
模糊条件:like
 
  %:替换任意长度字符
 
  _:替换单个字符
 
分页查询:limit 起始行,查询行数
 
排序:order by 字段 asc/desc
 
  asc:升序
 
  desc:降序
 
分组:group by 字段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值