SQL常用命令

SQL中常用的命令

数据库
数据库是存储数据的仓库,数据在数据库中是以表格table的形式储存的,向表格中插入数据是以记录的的形式插入的。
场景

1.数据库的操作

1.1. 增

创建一个数据库claire,创建一个数据库test,再创建一个数据库data

	CREATE DATABASE claire;
	CREATE DATABASE test;
	CREATE DATABASE data;
1.2. 查

查看当前服务器下的数据库列表

1.3. 选择

选择claire数据库

	USE claire;
1.4. 显示

显示当前数据库

	SELECT DATABASE();
1.5. 删除

数据库test没有用了,删除掉

	DROP DATABASE test;

2.数据表的操作

2.1. 创建表格

数据库claire中有个class表,class表存储了学生的课程信息,即cname(课程名字),teacher(授课老师),上课人数(num),price(教材的价格)。其中属性类型自己按照需求定义。

	CREATE TABLE class (cname VARCHAR(10),
						teacher VARCHAR(10),
						num INT(4),
						price FLOAT(4))
2.2. 显示

显示数据列表

	SHOW TABALES;
2.2. 增加列

创建class表格之后,发现还需要增加课程的课程号(如01,02,03…)

	ALTER TABLE class 
	ADD cno VARCHAR(10);
2.3. 删除列
	ALTER TABLE class 
	DROP cno;

3.数据的操作

接下来对class表格进行处理,

3.1. 增

向该表格中插入已经统计好的几条记录(Python,Li,30,106.5),(Java,Qian,28,89.9),(C++,Wang,32,99.9),(Spark,Liu,50,139.5)。

	INSERT class (cname,teacher,price) VALUES("Python","Li",30,106.5);
   	INSERT class (cname,teacher,price) VALUES("Java","Qian",28,89.9);
	INSERT class (cname,teacher,price) VALUES("C++","Wang",32.99.9);
 	INSERT class (cname,teacher,price) VALUES("Spark","Liu",50.139.5);
3.2. 查

查看一下class表中,人数在30人以上的课程信息,

	SELECT * 
	FROM class
	WHERE num>30;
3.3. 改

后来发现,Java这门课统计的信息有错误,人数增加了,现在是41人,请更行相应的记录。

	UPDATE class
	SET num=40
	WHERE cname="Java";
3.4. 删

由于Java班的人数太少了,取消这个班级,故要消除相关班级信息的记录,

	DELETE FROM class
	WHERE cname="Java";

总结

这些是SQL中常用的简单命令,多加练习就好了,在此基础之上,还有一些复杂的查询方法处理数据,大多都是在WHERE语句中进行多层嵌套,感兴趣可以自己学习。推荐一本关于数据库的书籍《数据库系统概论》第四版(王珊、萨师煊)。

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值